Определите, являются ли какие-либо элементы массива ненулевыми
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.