如果line(1:5)
中的所有值大于50
,我想执行某些操作。我该怎么做?
>>线(1:5)
ans = 93 96 96 99 101
>> (1:5)> 50
ans = 1 1 1 1 1
>> (1:5)> 100
ans = 0 0 0 0 1
答案 0 :(得分:6)
要检查所有元素是否满足条件,请使用此(all
):
all_elem_gt_50 = all( line(1:5) > 50 );
在需要逻辑值的表达式中(例如,在while
循环中,或在if
语句中),您可以使用line(1:5) > 50
,它的行为与all( line(1:5) > 50 )
相同。例如,这两个if
语句是相同的:
if( line(1:5) > 50 )
% do something
end
if ( all( line(1:5) > 50 ) )
% do something
end