using different cases of switch command with if else

1 view (last 30 days)
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 Comments
Laurent
Laurent on 25 Aug 2013
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.

Sign in to comment.

Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 25 Aug 2013
Edited: Azzi Abdelmalek on 25 Aug 2013
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 Comments
ritzm
ritzm on 25 Aug 2013
Edited: ritzm on 25 Aug 2013
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.
Azzi Abdelmalek
Azzi Abdelmalek on 25 Aug 2013
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

Sign in to comment.

More Answers (0)

Categories

Find more on Multidimensional Arrays in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!