Make a logical loop with string?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Ivan Shorokhov
am 14 Jan. 2015
Kommentiert: Ivan Shorokhov
am 14 Jan. 2015
Hello,
I would like to make "if" loop by using strings. So if the string is: 'Cor' or 'Sag', do main_LA, else if the string is:'Tra' do main_SA;
if DI.Orientation == strcomp('Cor'|| 'Sag')
main_LA;
else DI.Orientation == 'Tra'
main_SA;
end
Is that the right way of doing it? Thanks, I
0 Kommentare
Akzeptierte Antwort
Geoff Hayes
am 14 Jan. 2015
Ivan - your use of strcmp is not quite correct. To compare whether the orientation is either Cor or Sag, you would need to do the following
if strcmp(DI.Orientation,'Cor') || strcmp(DI.Orientation,'Sag')
main_LA;
elseif strcmp(DI.Orientation,'Tra')
main_SA;
end
The above assumes that orientation is one of the above three strings. If you wish to ignore case (upper or lower), the use strcmpi.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Characters and Strings finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!