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

1 vue (au cours des 30 derniers jours)
A123456
A123456 le 6 Jan 2016
Commenté : dpb le 8 Jan 2016
How can I get the diagonal elements of a matrix to have all 0's and 1's everywhere else?

Réponse acceptée

Walter Roberson
Walter Roberson le 6 Jan 2016
x = ones(N) - eye(N)

Plus de réponses (1)

dpb
dpb le 6 Jan 2016
  5 commentaires
Walter Roberson
Walter Roberson le 7 Jan 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 le 8 Jan 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"...

Connectez-vous pour commenter.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by