Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私のプログラムでは、noを修正するとします。ユーザーのN=6。SIRのしきい値SIRo=6; 生成される出力はSIRmean=10(想定)です。
N=6
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
ダウンカウンターで単純な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は、ユーザー数に基づいた平均値を返す必要があります(この値をどのように受け取るかは、質問からは明らかではありません)。
calc_SIR_mean