Switching two things simultaneously in MATLAB
9 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Please. Is it possible to switch simultaneously two things in MATLAB? Example: switch r s Where r and s are the two things to which l want to pass the switch
0 Commenti
Risposte (1)
Walter Roberson
il 14 Feb 2021
No. You can only switch on a scalar or character vector.
r = randi(2)
s = randi(2)
switch sprintf('%d,%d', r, s)
case '1,1'
disp('it was 1,1')
case '1,2'
disp('it was 1,2')
case '2,1'
disp('it was 2,1')
case '2,2'
disp('it was 2,2')
otherwise
disp('it was wrong!')
end
switch true
case r == 1 && s == 1
disp('1 and 1')
case r == 1 && s == 2
disp('1 and 2')
case r == 2 && s == 1
disp('2 and 1')
case r == 2 && s == 2
disp('2 and 2')
otherwise
disp('none of the above!')
end
0 Commenti
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!