using different cases of switch command with if else

I am new to matlab. I have a question that, is it possible that different cases used in switch command can be used out side switch with if-else command.
I have a code which is given as follow
what I want to know is whether "p(1)" is calling "case 1" or it is different.

댓글 수: 4

Why did you post a code as an image?
because they are not shown properly in preview.
If you use the 'Code' button on your code it will show up as proper code. Alternatively you can put two spaces in front of each line of your code. This gives the same result.
thanks

댓글을 달려면 로그인하십시오.

 채택된 답변

Azzi Abdelmalek
Azzi Abdelmalek 2013년 8월 25일
편집: Azzi Abdelmalek 2013년 8월 25일
loc=2
switch loc
case 1
P=[170 255 280]
case 2
p=[120 155 190]
end
This code means:
if loc==1
P=[170 255 280]
elseif loc==2
P=[120 155 190]
end

댓글 수: 2

ritzm
ritzm 2013년 8월 25일
편집: ritzm 2013년 8월 25일
Thank you Sir for your reply. So according to you in my given code p(1) is different and is not calling case 1 from switch loc.
In your code you've used switch loc. That means: if loc==number then case number will be executed. Your switch case does not depend on P, It depends on loc

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Search Path에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by