Вы можете легко узнать, есть ли какие-либо и сколько записей в vector
содержат ненулевые элементы, используя следующее:
vector = zeros(1, 10);
nrNonZero = sum(vector~=0)
vector~=0
возвращает массив тех же измерений, что и vector
, содержащий нули и единицы, представляющие истину и ложь, для данного оператора. Затем переменная nrNonZero
содержит количество ненулевых элементов в vector
.
Итак, ваш код будет
if (sum(vector~=0) == 0)
'success'
end