Matrix having one row
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Rostislav Stanek
il 15 Set 2020
Commentato: Rostislav Stanek
il 15 Set 2020
Hello,
I have the following problem: I would like to create a vecor of vectors containing pairs of numbers and then iterate through it. If I have a vector containing more than one pair, everything is OK:
x = [[-2, -1.5]; [-0.5, 0.5]; [2, 2.5]];
for i = 1:length(x)
%operations with x(i)
end
Unfortunately, if the input is a vactor containing only one pair, the program crashes:
x = [[-2, -1.5]];
for i = 1:length(x)
%operations with x(i)
end
I understand, why the program crashes, but I do not know, how to solve it. With other words: How can I design a general program, which works for both possibility without necessity of changing the loop?
Thank you for your help!
Rostislav
0 Commenti
Risposta accettata
Bruno Luong
il 15 Set 2020
Modificato: Bruno Luong
il 15 Set 2020
Avoid using LENGTH
Replace with
for i = 1:size(x,1)
...
end
Più risposte (1)
Vedere anche
Categorie
Scopri di più su Graphics Object Programming in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!