Azzera filtri
Azzera filtri

Matrix condition in while loop

1 visualizzazione (ultimi 30 giorni)
aero123
aero123 il 17 Set 2020
Risposto: Alan Stevens il 17 Set 2020
Hi
I've been trying to use while loop with the matrix condition, but it doens't work.
I got an error message, "Index in position 1 exceeds array bounds."
Could you tell me what the problem is?
Thank you very much in advance.
for i = 1:10
EP(1,:) = EP1;
while (abs(EP(i+1,:)-EP(i,:)>0.1))
for j = 1:4
a(j) = EP(i,1) - s(j,1);
b(j) = EP(i,2) - s(j,2);
c(j) = EP(i,3) - s(j,3);
end
.
.
.
end
end

Risposta accettata

Alan Stevens
Alan Stevens il 17 Set 2020
I don't know if this solves your problem, but
while (abs(EP(i+1,:)-EP(i,:)>0.1))
should probably be
while abs(EP(i+1,:)-EP(i,:))>0.1

Più risposte (0)

Categorie

Scopri di più su Loops and Conditional Statements 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!

Translated by