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 Kommentare

Why did you post a code as an image?
ritzm
ritzm am 25 Aug. 2013
because they are not shown properly in preview.
Laurent
Laurent am 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.
ritzm
ritzm am 25 Aug. 2013
thanks

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 25 Aug. 2013
Bearbeitet: Azzi Abdelmalek am 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 Kommentare

ritzm
ritzm am 25 Aug. 2013
Bearbeitet: ritzm am 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.
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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Community Treasure Hunt

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

Start Hunting!

Translated by