【发布时间】:2015-08-28 21:27:03
【问题描述】:
假设有两个大小相同的矩阵,我想计算它们的列式克罗内克积的总和。由于有时列大小非常大,因此速度可能会很慢。因此,无论如何要对这个函数进行矢量化,或者任何函数都可以帮助降低 matlab 的复杂性?提前致谢。
下面提供了对应的带有for循环的matlab代码,d的答案就是感兴趣的输出:
A = rand(3,7);
B = rand(3,7);
d = zeros(size(A,1)*size(B,1),1);
for i=1:size(A,2)
d = d + kron(A(:,i),B(:,i));
end
【问题讨论】:
-
您可以通过点击帖子标签下方的小“编辑”标签来编辑您自己的问题,这可能比在 cmets 中添加信息更具可持续性。
-
如果您将鼠标悬停在评论上方,您可以通过单击出现的小“x”图标来删除您的 cmets。这有时对于保持问题和答案没有垃圾很有用。我将在一段时间内删除此评论和我之前的评论,因为您的问题现在不需要它们。
标签: matlab math vector vectorization