0

如果所有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
4

1 回答 1

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
于 2013-06-23T18:17:57.060 回答