using switch, case and comparing strings
Afficher commentaires plus anciens
I am using a function with varargin that imports strings and numbers but the first input is always a string. based off what it says, using switch and case, I want the function to do something different. So if for example, str = char(varargin{1}) = 'hot dog' and I had
switch str
case str == 'hot dog'
case str == 'burger'
When I do this I get an error, what am I doing wrong
2 commentaires
str = varargin{1} = 'hot dog'
is illegal syntax and the SWITCH construct is missing any action statements in the cases plus isn't closed.
A properly formed SWITCH construct will work just fine with string or character variables; it will have an issue with a cellstr() argument unless you take care to dereference it.
We need to see the actual function to debug, not just bits and pieces.
Keith Holmlund
le 21 Juin 2018
Modifié(e) : Keith Holmlund
le 21 Juin 2018
Réponse acceptée
Plus de réponses (1)
belhassan haj mansour
le 9 Jan 2019
Modifié(e) : belhassan haj mansour
le 9 Jan 2019
0 votes
HELLO
im trying to control a rocker switch with another one in app designer, for example i have rockerswitch1 in the position 'off' and rockerswitch2 also in position 'off' . what i need is when i put rockerswitch1 in position 'on', the rockerswitch 2 become in the position 'on' too but i can't find the right function to do so
CAN ANYONE HELP ME WITH THIS PLEASE ?
2 commentaires
Walter Roberson
le 9 Jan 2019
Please create a new Question for this .
belhassan haj mansour
le 9 Jan 2019
done
Catégories
En savoir plus sur Characters and Strings dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!