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

5 ビュー (過去 30 日間)
A123456
A123456 2016 年 1 月 6 日
コメント済み: dpb 2016 年 1 月 8 日
How can I get the diagonal elements of a matrix to have all 0's and 1's everywhere else?

採用された回答

Walter Roberson
Walter Roberson 2016 年 1 月 6 日
x = ones(N) - eye(N)

その他の回答 (1 件)

dpb
dpb 2016 年 1 月 6 日
  5 件のコメント
Walter Roberson
Walter Roberson 2016 年 1 月 7 日
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 2016 年 1 月 8 日
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"...

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeMatrix and Vector Construction についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by