How to write pentadigonal matix?
Mostra commenti meno recenti
How to generate the following penta diagonal matrix in matlab?

Risposta accettata
Più risposte (1)
Bruno Luong
il 27 Lug 2020
Modificato: Bruno Luong
il 27 Lug 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 Commento
Bruno Luong
il 27 Lug 2020
Modificato: Bruno Luong
il 27 Lug 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
Categorie
Scopri di più su Creating and Concatenating Matrices in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
