How to write this matrix better?

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

1 comentario

dpb
dpb el 1 de Mayo de 2016
Editada: dpb el 1 de Mayo de 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.

Iniciar sesión para comentar.

 Respuesta aceptada

Roger Stafford
Roger Stafford el 1 de Mayo de 2016
Editada: Roger Stafford el 1 de Mayo de 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.

Más respuestas (0)

Categorías

Más información sobre Creating and Concatenating Matrices en Centro de ayuda y File Exchange.

Preguntada:

el 1 de Mayo de 2016

Comentada:

el 1 de Mayo de 2016

Community Treasure Hunt

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

Start Hunting!

Translated by