how to use if-else for select transition matrix input
조회 수: 2 (최근 30일)
이전 댓글 표시
d = 1,2,5,10 will use tm = p_clear but d = 3,4,7 will use tm = p_partly and d = 6,8,9 will use tm = p_cloudy. what command that i should use? The below is code that i wrote but it has problem about transition matrix that used not match with day. pleas help me.
if d == 1 || d == 2 || d == 3 | d == 4 || d == 5 || d == 7 || d == 17;
p = cdf_partly;
elseif d == 6 || d == 8 || d == 9 || d == 10;
p = cdf_mostly;
end
댓글 수: 0
채택된 답변
Julia
2015년 2월 3일
Hi,
I do not completely understand your problem, but you can write your conditions with a switch-case statement:
function p = test2(y)
switch y
case {1, 2, 5, 10};
p=0;
case {3, 4, 7};
p=1;
case {6, 8, 9};
p=2;
otherwise
p=-1;
end
end
댓글 수: 6
Michael Haderlein
2015년 2월 4일
Ok, but what is the problem with Julia's answer? If you replace p=0 with p=cdf_clear and so on, it should work.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Visualization에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!