【发布时间】:2020-09-10 11:57:31
【问题描述】:
我有一个矩阵X,并用它来计算 MATLAB 中的方阵:S=X*X'。我只需要找到S 的非对角元素。
我了解如何为对角线执行此操作:sum(X.*X,1)。有没有类似的方法通过向量化找到非对角元素?
【问题讨论】:
-
欢迎来到本站!使用
S=X*X',您可以获得非对角线 和 对角线条目。如果X有n行,避免计算对角线项只会节省n项在n^2中的总和。由于对称性,您可以节省额外的系数2。这值得么?你的矩阵有多大?
标签: performance matlab matrix vectorization