是否有类似于Matlab的`bsxfun`用于矩阵乘法/除法?

时间:2011-10-31 18:44:52

标签: matlab vectorization bsxfun

我需要将列表向量乘以矩阵列表。目前我正在使用for循环:

for k=1:N
    x(:,k)= A(:,:,k) \ b(:,k);
end

我可以在没有for循环的情况下写这个吗?

1 个答案:

答案 0 :(得分:1)

如果你真的在寻找一个解决方案(可能更慢;你需要配置文件),我会将我的矩阵存储在一个单元格数组中(例如A(:,:,k) = A{k})。然后:

x = reshape(  blkdiag(A{:})\b(:)   ,   numel(b)/N,   N  );