0

私はサイクルのために持っています

for n= 1: 100
  x=rand()*10;
  if x > 5
    do something
  end
end

このサイクルを実行すると、xが5より大きい場合、プログラムはif句を入力します。条件が真の場合でも、if句を1回だけ入力する方法を作成します。これが最善の方法である可能性があります。Javaでは、ブール値を使用してこれを作成しましたが、matlabにはブール型がありません。

4

1 に答える 1

1

このようなもの?

for n= 1: 100
  x=rand()*10;
  y = 0
  if x > 5 && y == 0
    do something
    y = 1
  end
end
于 2012-09-16T14:15:00.717 に答える