How to add values to diagonal of a matrix
13 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuestas (1)
David Hill
el 26 de Ag. de 2019
x=diag(1:6);
Is the diagonial matrix with 1:6 on the diagonal.
2 comentarios
David Hill
el 26 de Ag. de 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?
Ver también
Categorías
Más información sobre Operating on Diagonal Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!