How can I get the diagonal elements of a matrix to be 0's

1 visualización (últimos 30 días)
A123456
A123456 el 6 de En. de 2016
Comentada: dpb el 8 de En. de 2016
How can I get the diagonal elements of a matrix to have all 0's and 1's everywhere else?

Respuesta aceptada

Walter Roberson
Walter Roberson el 6 de En. de 2016
x = ones(N) - eye(N)

Más respuestas (1)

dpb
dpb el 6 de En. de 2016
  5 comentarios
Walter Roberson
Walter Roberson el 7 de En. de 2016
I would probably use +0 as well, but writing double() explicitly is clearer to people about what is being done and why. People tend to expect that adding 0 will leave everything unchanged...
dpb
dpb el 8 de En. de 2016
In the forum if I'd bothered to do the conversion I'd've added a comment on the purpose. As was, I figured the expression alone did satisfy the question and the remainder could be "exercise for the student"...

Iniciar sesión para comentar.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by