我正在尝试使用并行工具箱在 MATLAB 中计算 NxN 矩阵的 LU 分解。我想使用 parfor 但有一个问题。for 循环中的步骤是依赖的。这是我的 LU 分解(列)的示例:
function[L, U] = LU_col(A)
n=size(A,1);
L=eye(n);
U=A
for k=1:n-1
L(k+1:n,k) = U(k+1:n,k)/U(k,k);
for j=k+1:n
U(k+1:n,j) = U(k+1:n,j) - L(k+1:n,k)*U(k,j);
end
end
end
你知道如何用 parfor 解决它吗?谢谢