0

私のプログラムでは、noを修正するとします。ユーザーのN=6。SIRのしきい値SIRo=6; 生成される出力はSIRmean=10(想定)です。

ループを作りたい

if SIRmean < SIRo

   disp N=6

else

  decrease the counter till SIRmean> SIRo
   and display the value of N for which this condition holds true.

end
4

1 に答える 1

0

ダウンカウンターで単純なforループを使用し、条件に応じて中断することができます。

N=6;
for k=N:-1:0
   SIRmean = calc_SIR_mean(N);
   if SIRmean < SIRo
      disp(['N=' k])
      break;
   end
end

関数calc_SIR_meanは、ユーザー数に基づいた平均値を返す必要があります(この値をどのように受け取るかは、質問からは明らかではありません)。

于 2012-11-27T06:58:05.210 に答える