How to write pentadigonal matix?
Ältere Kommentare anzeigen
How to generate the following penta diagonal matrix in matlab?

Akzeptierte Antwort
Weitere Antworten (1)
Bruno Luong
am 27 Jul. 2020
Bearbeitet: Bruno Luong
am 27 Jul. 2020
m = 4;
n = 3*m;
T = diag(ones(1,n-3),3);
A = T + T';
B = ones(3)-5*eye(3);
A = A + kron(eye(m),B)
1 Kommentar
Bruno Luong
am 27 Jul. 2020
Bearbeitet: Bruno Luong
am 27 Jul. 2020
If you insist on for loop
m = 4;
n = 3*m;
T = diag(ones(1,n-3),3);
A = T + T';
B = ones(3)-5*eye(3);
for k=1:m
i = (k-1)*3+(1:3);
A(i,i) = B;
end
A
Kategorien
Mehr zu Creating and Concatenating Matrices finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
