Error Operands to the || and && operators must be convertible to logical scalar values.
Ältere Kommentare anzeigen
Names = {'RHip','RKnee','RAnkle'};
Why doing this works ok
if~isempty( strfind(Names{1}, 'Hip') || strfind(Names{2}, 'Knee'))
if~isempty( strfind(Names{1}, 'Hip') || strfind(Names{3}, 'Knee'))
but doing this gives the error Operands to the || and && operators must be convertible to logical scalar values.
if~isempty( strfind(Names{3}, 'Hip') || strfind(Names{2}, 'Knee'))
Note in code was missing the ~isempty (i already added it). Nevertheless this dont change the outcome. The problem is that when the first operation give an [ ] the outcome is an error
Akzeptierte Antwort
Weitere Antworten (1)
Armindo
am 7 Feb. 2019
0 Stimmen
1 Kommentar
KALYAN ACHARJYA
am 7 Feb. 2019
Bearbeitet: KALYAN ACHARJYA
am 7 Feb. 2019
Please read the explanation form @Walter sir
Kategorien
Mehr zu MATLAB 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!