是否有类似于 Matlab 的“bsxfun”的矩阵乘法/除法?
我需要将列表向量乘以矩阵列表。目前我正在使用 for 循环来完成此操作:
for k=1:N
x(:,k)= A(:,:,k) \ b(:,k);
end
我可以在没有 for
循环的情况下编写此代码吗?
I need to multiply a list vectors by a list of matrices. Currently I am doing it with a for loop:
for k=1:N
x(:,k)= A(:,:,k) \ b(:,k);
end
Can I write this without the for
loop?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您确实正在寻找解决方案(可能会更慢;您需要进行分析),我会将矩阵存储在元胞数组中(例如
A(:,:,k) = A{k} )。然后:
If you're really looking for a solution (which might be slower ; you need to profile), I'd store my matrices in a cell array (such that
A(:,:,k) = A{k}
). Then: