2012-11-27 2 views
0

내 프로그램에서 아무 것도 수정하지 않은 것으로 가정합니다. 사용자의 N=6. SIR의 임계 값 SIRo=6; 생성 된 출력은 SIRmean=10 (가정)입니다. 사용자의 수에 따라 평균 값을 반환해야합니다내 프로그램에 대한 출력을 자동으로 표시하는 루프를 만드는 방법

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

기능 calc_SIR_mean :

나는

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 
+0

무슨 뜻인지 이해할 수 없으니 제발 설명해 주시겠습니까? – Maroun

+0

사실 나는 아니오를 계산해야하는 루프를 만들고 싶습니다. 조건을 만족하는 사용자 수 나는 아니오를 고쳤다. 사용자의 임의의 값 N = 6으로 임의로 설정하고 임계 값을 6으로 고정했습니다. 이제 출력값을 임계 값과 비교하고 출력이 임계 값보다 작 으면 결과에 N = 6을 표시해야합니다. 그렇지 않으면 루프가 카운터를 줄여야합니다 아니오. 조건을 만족하는지 확인하십시오. – Ash

답변

0

당신이 downcounter와 루프에 대한 간단한 사용할 수 있으며 조건에 휴식 있도록 루프를 만들고 싶어 (이 값을받는 방법에 대한 질문에는 명확하지 않습니다.)

관련 문제