Info

This question is locked. 編集または回答するには再度開いてください。

some other matrices matrix

1 回表示 (過去 30 日間)
Mücahit Özalp
Mücahit Özalp 2021 年 6 月 16 日
Locked: Rena Berman 2024 年 7 月 30 日
N=5;
C=sparse(zeros(N-1));
C([1 end])=C([1 end])+1;
B=speye(N-1);
B([1 end])=B([1 end])-1/2;
I have B and C matrices. I can form a blockdiagonal matrix such that C on the diagonal. As follows;
E0=speye(N);
E0=E0(1:end-1,1:end-1);
T2=kron(E0,C);
But I want to change the first and the last blocks with the matrix B.( In the first block and last block instead of C there should be B matrix.)
How can I do that? (N will be a variable so the size of the matrix will change according to the written N value.)
  1 件のコメント
Rena Berman
Rena Berman 2024 年 7 月 30 日

(Answers Dev) Restored edit

回答 (1 件)

David Hill
David Hill 2021 年 6 月 16 日
Why not use blkdiag() function?
T=blkdiag(B,C,B);

This question is locked.

カテゴリ

Help Center および File ExchangeOperating on Diagonal Matrices についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by