using different cases of switch command with if else
1 view (last 30 days)
Show older comments
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
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.
Accepted Answer
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
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
More Answers (0)
See Also
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!