标签: matlab vectorization bsxfun
我需要将列表向量乘以矩阵列表。目前我正在使用for循环:
for k=1:N x(:,k)= A(:,:,k) \ b(:,k); end
我可以在没有for循环的情况下写这个吗?
for
答案 0 :(得分:1)
如果你真的在寻找一个解决方案(可能更慢;你需要配置文件),我会将我的矩阵存储在一个单元格数组中(例如A(:,:,k) = A{k})。然后:
A(:,:,k) = A{k}
x = reshape( blkdiag(A{:})\b(:) , numel(b)/N, N );