Определите, являются ли какие-либо элементы массива ненулевыми
B = any(A)B = any(A,'all')B = any(A,dim)B = any(A,vecdim)тестирует вдоль первого измерения массива B = any(A) A, размер которого не равняется 1 и определяет, является ли какой-либо элемент ненулевым номером или логическим 1 (true). На практике any является естественным расширением логической операции ИЛИ.
Если A является вектором, то B = any(A) возвращает логический 1 (true), если какой-либо из элементов A является ненулевым номером или является логическим 1 и возвращает логический 0 (false), если все элементы являются нулем.
Если A является непустой, невекторной матрицей, то B = any(A) обрабатывает столбцы A как векторы, возвращая вектор - строку из логического 1 s и 0 s.
Если A является пустой матрицей 0 на 0, any(A) возвращает логический 0 (false).
Если A является многомерным массивом, any(A) действуют вдоль первого измерения массива, размер которого не равняется 1 и возвращает массив логических значений. Размер этой размерности становится 1, в то время как размеры всех других размерностей остаются то же самое.
тестирует по всем элементам B = any(A,'all') A.
тестирует элементы по измерению B = any(A,dim) dim. Тусклый входной параметр является положительным целочисленным скаляром.
тестирует элементы на основе размерностей, заданных в векторном B = any(A,vecdim) vecdim. Например, если A является матрицей, то тесты any(A,[1 2]) по всем элементам в A, поскольку каждый элемент матрицы содержится в срезе массивов, заданном размерностями 1 и 2.