for k=n:n-2,
for i=n-1:1
m=A(i,k)/A(k,k)
for j=n:1
A(i,j)=A(i,j)-A(k,j)*m
end
b(i)=b(i)-b(k)*m
end
end
I am trying to write a for loop code for Guess Jordan Elimination, where n=length(b) A and b are both matrices of a system of equations.
I think the problem is with k because the value of k in the workspace is []

2 comentarios

KSSV
KSSV el 26 de Oct. de 2017
YOu have not specified all the variables and you have not specified what error you face.

Iniciar sesión para comentar.

 Respuesta aceptada

Jos (10584)
Jos (10584) el 26 de Oct. de 2017

0 votos

To have a for-loop iterate backwards you have to specify the increment
for k=1:10 % forward
...
end
for k = 10:-1:1 % backward
...
end

1 comentario

I did what you said and it works..
Thanks,
This is the correct code.
for k=n:-1:n-2,
for i=(k-1):-1:1
m=A(i,k)/A(k,k)
for j=(k):-1:1
A(i,j)=A(i,j)-A(k,j)*m
end
b(i)=b(i)-b(k)*m
end
end

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 25 de Oct. de 2017

Comentada:

el 26 de Oct. de 2017

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by