Info

This question is locked. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

some other matrices matrix

3 Ansichten (letzte 30 Tage)
Mücahit Özalp
Mücahit Özalp am 16 Jun. 2021
Locked: Rena Berman am 30 Jul. 2024
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 Kommentar
Rena Berman
Rena Berman am 30 Jul. 2024

(Answers Dev) Restored edit

Antworten (1)

David Hill
David Hill am 16 Jun. 2021
Why not use blkdiag() function?
T=blkdiag(B,C,B);

This question is locked.

Kategorien

Mehr zu Operating on Diagonal Matrices finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by