如果所有值line(1:5)都大于,我想执行某些操作50.我该怎么办?
>>线(1:5)
Run Code Online (Sandbox Code Playgroud)ans = 93 96 96 99 101>> line(1:5)> 50
Run Code Online (Sandbox Code Playgroud)ans = 1 1 1 1 1>> line(1:5)> 100
Run Code Online (Sandbox Code Playgroud)ans = 0 0 0 0 1
要检查所有元素是否满足条件,请使用this(all):
all_elem_gt_50 = all( line(1:5) > 50 );
Run Code Online (Sandbox Code Playgroud)
在期望逻辑值的表达式中(例如,在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
Run Code Online (Sandbox Code Playgroud)