How can i describe this matrix of the size M by M by using ''spdiags command'' ?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
2 Kommentare
John D'Errico
am 9 Okt. 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?
Antworten (1)
Walter Roberson
am 10 Okt. 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 Kommentare
Siehe auch
Kategorien
Mehr zu Sparse Matrices finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!