【发布时间】:2017-10-27 20:12:11
【问题描述】:
假设我有两个矩阵 A 和 B,其中: A 是 100x2 B 是 5x2
我想用 B 中的每个元素减去 A 的每个元素。我可以运行以下命令来实现我想要的:
for j = 1:5
D = A - B(j, :);
C = [C(:,:); D(:,:)];
end;
然而,对于巨大的矩阵,这很慢。我所有将其向量化的尝试都遇到了“不一致的论点”的错误
j = 1:5;
C = A - B(j, :);
如何压缩上述 for 循环以利用矢量化?
【问题讨论】:
标签: matlab vectorization octave