If-statement, comparison of two vectors, both containing zero elements
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Johannes Schorr
am 30 Jul. 2019
Kommentiert: madhan ravi
am 30 Jul. 2019
Hi there, I want to compare two vectors that both contain elements equal to 0 in an if statement (so if vec1 < vec2) for example. This leads Matlab to skip the whole if loop, does anyone have an idea to solve this? Both vectors have the same length
vec1 = [1 0 3 6 43 56];
vec2 = [2 9 5 0 23 43];
if vec1 < vec2
disp('it works');
else
disp('it doesnt');
end
How can I solve this?
0 Kommentare
Akzeptierte Antwort
madhan ravi
am 30 Jul. 2019
Bearbeitet: madhan ravi
am 30 Jul. 2019
Wenn ich richtig verstehe, was du machen willst, dann:
vec1 = [1 0 3 6 43 56];
vec2 = [2 9 5 0 23 43];
for k = 1:numel(vec1)
if vec1(k) < vec2(k))
disp('it works');
else
disp('it doesnt');
end
end
2 Kommentare
madhan ravi
am 30 Jul. 2019
Toll, ich wusste das, aber ich hab' wegen des Textes verwirrt. Viel Spaß beim Lernen.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Labels and Annotations finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!