フィルターのクリア

Any one can help me to check this code ?

1 回表示 (過去 30 日間)
Brwa
Brwa 2013 年 5 月 25 日
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
Brwa
Brwa 2013 年 5 月 26 日
Thank you

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by