How to write this matrix better?

Since this matrix has some pattern to it, must be a nicer way to write it? Thanks

1 Commento

dpb
dpb il 1 Mag 2016
Modificato: dpb il 1 Mag 2016
Edit it to align it so it's clearly legible what the pattern is--too hard to keep columns straight as is, sorry...but using diag and friends may be of some help.

Accedi per commentare.

 Risposta accettata

Roger Stafford
Roger Stafford il 1 Mag 2016
Modificato: Roger Stafford il 1 Mag 2016
k = 1e6*(diag(s(1:22),1)+diag(s(1:22),-1)+...
diag(-[s(1:22),0]-[0,s(1:22)]));
I am assuming s is a row vector here. Make the obvious change if it is a column vector.

Più risposte (0)

Categorie

Community Treasure Hunt

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

Start Hunting!

Translated by