Any one can help me to check this code ?

1 次查看(过去 30 天)
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

采纳的回答

Azzi Abdelmalek
Azzi Abdelmalek 2013-5-25
编辑:Azzi Abdelmalek 2013-5-25
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 个评论
Azzi Abdelmalek
Azzi Abdelmalek 2013-5-25
Yes C is changing every iteration, if you need to store each value of C , you can add in the loop
C1{j}=C

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Loops and Conditional Statements 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by