for loop for switch case

2 Ansichten (letzte 30 Tage)
Qiana Curcuru
Qiana Curcuru am 10 Mär. 2020
Beantwortet: BobH am 10 Mär. 2020
I have a switch case:
switch test
case test1
x=user_defined_value
a=x+1
case test2
x=user_defined_value
a=x+2
end
I want the user to be able to iterate through one case several times. For example, x=[1,2,3,4] for case 'test2' like a forloop. How would I do this?

Akzeptierte Antwort

BobH
BobH am 10 Mär. 2020
would arrayfun work for your code? It would handle both x as a single number and x as a vector, setting 'a' to a single number or a vector to match the input
x = 1;
arrayfun(@(P) P+2, x)
ans =
3
x = [1 2 3 4];
arrayfun(@(P) P+2, x)
ans =
3 4 5 6

Weitere Antworten (0)

Kategorien

Mehr zu Structures finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by