How to add values to diagonal of a matrix
11 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
k=1;
n=6;
for i=1:6
for j=1:6
A(i,j)=?
I need to have values in the diagonal going from 1:6 but I keep getting an error.
0 commentaires
Réponses (1)
David Hill
le 26 Août 2019
x=diag(1:6);
Is the diagonial matrix with 1:6 on the diagonal.
2 commentaires
David Hill
le 26 Août 2019
I am not sure what you want to do, but why not just change your input?
k=zeros(6);
k(1,1)=1;
x=diag(1:6);
k+x;
Yes, the sizes need to be the same, but why not just add zeros to match the size?
Voir également
Catégories
En savoir plus sur Operating on Diagonal Matrices dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!