Как указывалось, правильное решение - преобразовать результат в вектор. Тогда любой даст желаемый результат. Таким образом,
любой (A (:))
дает глобальный результат, истинный, если любой из элементов number (A) был истинным Вы могли бы также использовать
любой (изменения формы (А, [], 1))
, который явно использует оператор изменения формы. Если вы не хотите делать дополнительный шаг преобразования ваших матриц в векторы, чтобы применить их, тогда другой подход - написать собственную функцию. Например, вот функция, которая сделает это за вас:
======================
Результат функции = myany (A)
% определяет, был ли какой-либо элемент вообще в A ненулевым
результат = любой (A (:));
======================
Сохраните это как m-файл в вашем пути поиска. Прелесть MATLAB (верно для любого языка программирования) в том, что он полностью расширяем. Если вам нужна какая-то возможность, просто напишите небольшую идиому, которая это делает. Если вы будете делать это достаточно часто, вы настроите среду под свои нужды.