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.

请先登录,再进行评论。

 采纳的回答

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 个评论

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