Borrar filtros
Borrar filtros

Any one can help me to check this code ?

1 visualización (últimos 30 días)
Brwa
Brwa el 25 de Mayo de 2013
A = [ 1 1 5; 2 1 6; 3 7 5 ];
B = ones(3,3)
S = eye(3,3)
O = [2 7 6; 3 7 0]
for j = 1: 1: 3
R = A(1:end,j) % get 3 column vectors. therefore i will have 3 (R)'s
C = B * R ; % 3x1 vector
D = [B*S ; O,B*C]
H = [zeros(3,3); S]
end
I have doubt about the value of C, does it change with j in the loop?
by the way C is a matrix, i can not write C(j) because i want to use the whole matrix (3x3) not just some specific values inside C.
If i need to change something, please let me know.
Thanks

Respuesta aceptada

Azzi Abdelmalek
Azzi Abdelmalek el 25 de Mayo de 2013
Editada: Azzi Abdelmalek el 25 de Mayo de 2013
There is a small mistake, it should be O' instead of O,
A = [ 1 1 5; 2 1 6; 3 7 5 ];
B = ones(3,3)
S = eye(3,3)
O = [2 7 6; 3 7 0]
for j = 1: 3
R = A(1:end,j) % get 3 column vectors. therefore i will have 3 (R)'s
C = B * R ; % 3x1 vector
D = [B*S ; O' B*C]
H = [zeros(3,3); S]
end
  3 comentarios
Azzi Abdelmalek
Azzi Abdelmalek el 25 de Mayo de 2013
Yes C is changing every iteration, if you need to store each value of C , you can add in the loop
C1{j}=C
Brwa
Brwa el 26 de Mayo de 2013
Thank you

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by