How to create an n by n wilkinson matrix using diag

9 visualizzazioni (ultimi 30 giorni)
How to create an n by n wilkinson bidiagonal matrix
  5 Commenti
Walter Roberson
Walter Roberson il 18 Set 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.
Alejandra Lizarazo
Alejandra Lizarazo il 20 Set 2020
I have the same problem, could you solve that?

Accedi per commentare.

Risposta accettata

Bruno Luong
Bruno Luong il 19 Set 2019
n = 10;
W = spdiags([n:-1:1; n*ones(1,n)]',[0 1],n,n);
  1 Commento
Walter Roberson
Walter Roberson il 19 Set 2019
I believe that this is a homework assignment that specifically requires diag() be used.

Accedi per commentare.

Più risposte (0)

Tag

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by