How can i describe this matrix of the size M by M by using ''spdiags command'' ?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
2 Commenti
John D'Errico
il 9 Ott 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?
Risposte (1)
Walter Roberson
il 10 Ott 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 Commenti
Vedere anche
Categorie
Scopri di più su Sparse Matrices in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!