using switch, case and comparing strings
Ältere Kommentare anzeigen
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 Kommentare
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
am 21 Jun. 2018
Bearbeitet: Keith Holmlund
am 21 Jun. 2018
Akzeptierte Antwort
Weitere Antworten (1)
belhassan haj mansour
am 9 Jan. 2019
Bearbeitet: belhassan haj mansour
am 9 Jan. 2019
0 Stimmen
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 Kommentare
Walter Roberson
am 9 Jan. 2019
Please create a new Question for this .
belhassan haj mansour
am 9 Jan. 2019
done
Kategorien
Mehr zu Characters and Strings finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!