How to create an n by n wilkinson matrix using diag
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Colani Dlamini
le 16 Sep 2019
Commenté : Alejandra Lizarazo
le 20 Sep 2020
How to create an n by n wilkinson bidiagonal matrix
5 commentaires
Walter Roberson
le 18 Sep 2019
It looks like for the bidiagonal form, that the main diagonal should be n:-1:1 and that the diagonal to the right of it should be all n .
You can construct bidiagonal matrices by using diag() to construct each of the diagonals, and adding the matrices together.
Réponse acceptée
Bruno Luong
le 19 Sep 2019
n = 10;
W = spdiags([n:-1:1; n*ones(1,n)]',[0 1],n,n);
1 commentaire
Walter Roberson
le 19 Sep 2019
I believe that this is a homework assignment that specifically requires diag() be used.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Octave 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!