Определите, использует ли массив комплексное устройство хранения данных
Проверять ли каждый элемент массива A действительно, используйте A == real(A).
isreal(complex(A)) всегда возвращает false, даже когда мнимая часть является всеми нулями.
~isreal(x) обнаруживает массивы, которые имеют мнимую часть, даже если это - все нули.