Matlab says the matrix is not symmetric
16 ビュー (過去 30 日間)
古いコメントを表示
Hi!
I compute the following matrix: D = b'Ab, where A is a symmetric covariance matrix. D is high-dimensional and must be symmetric by definition.
But when I apply a functiion "issymmetric" to D, Matlab returns 0 meaning that it is not symmetric.
I guess the problem is the way Matlab handles calculations. But how to fix it and make sure that Matlab sees the symmetry of the matrix D?
Thank you in advance!
0 件のコメント
採用された回答
John D'Errico
2020 年 7 月 9 日
編集済み: John D'Errico
2020 年 7 月 9 日
D = rand(100);
D = (D + D.')/2;
issymmetric(D)
ans =
logical
1
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!