How can i describe this matrix of the size M by M by using ''spdiags command'' ?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
2 comentarios
John D'Errico
el 9 de Oct. de 2023
What have you tried? If nothing, why not?
You clearly know what function you need to use. The diagonals are trivial to generate, since there are only two of them, and the matrix is constant down those diagonals. So why not take a shot, and then show what you tried?
Walter Roberson
el 9 de Oct. de 2023
Four diagonals, actually, considering the top right and bottom left.
Respuestas (1)
Walter Roberson
el 10 de Oct. de 2023
Hint:
init = repmat((1:6).',1,2)+[0 10]
full(spdiags(init, [-4 4], spalloc(6,6,0)))
So negative diagonals take elements from the top of the initialization matrix, and positive diagonals take elements from the bottom of the initialization matrix.
0 comentarios
Ver también
Categorías
Más información sobre Sparse 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!