フィルターのクリア

Loop for 1:100

20 ビュー (過去 30 日間)
Marko Niko
Marko Niko 2023 年 2 月 14 日
コメント済み: Torsten 2023 年 2 月 15 日
for i=1:101
A_cont(i,i:i+100)=AH(1:101);
A_low_cont(i,i:i+100)=A_low(1:101);
A_high_cont(i,i:i+100)=A_high(1:101);
B_cont(i,i:i+100)=B1(1:101);
C_cont(i,i:i+100)=C1(1:101);
end
Unrecognized function or variable 'AH'.
I have this code but I'm not sure what does (i,i:i+100) would mean in this loop. Does it calculate i for every step through i+100? How would the matrix look like?

採用された回答

Torsten
Torsten 2023 年 2 月 14 日
編集済み: Torsten 2023 年 2 月 14 日
A_cont is a matrix of size 101 x 201.
In row i of A_cont, the array AH(1:101) is stored in columns i to i+100 (thus in the part in and above the diagonal) for all i ranging from 1 to 101.
The lower diagonal part of A_cont consists of zeros.
Same for the other matrices involved.
  2 件のコメント
Marko Niko
Marko Niko 2023 年 2 月 14 日
Hi Torsten,
Could you elaborate on the "lower diagonal" part of A_cont? Would be great if you can visualize it.
Thank you so much.
Torsten
Torsten 2023 年 2 月 15 日
AH = rand(1,101);
A_cont = zeros(101,201);
for i = 1:101
A_cont(i,i:i+100)=AH(1:101);
end
spy(A_cont)

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

その他の回答 (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