如何使用parfor从现有矩阵生成矩阵

时间:2019-05-05 07:39:53

标签: matlab parallel-processing parfor

我有一个矩阵A,用于在循环内生成新的矩阵B。我使用parfor来做到这一点,但是它不起作用。该错误对应于使用B的方式。您能不能让有人让我知道如何修改代码以使用parfor。代码如下:

n_c=8;    
n_c1=n_c+1;  
L=2*(n_c1);
h=size(A);
h1=h(1);    
nn_1=n-1; nn_2=2*n-2;    
s2=2*n;
L_1=L-2:    
for a=0:1
    for b=0:1
        if n<=n_c1
            B=zeros(h1,s2);
            parfor i=1:h1                    
                B(i,1:s2)=[a,A(i,1:nn_1),b,A(i,n:nn_2)];                    
            end
        else                
            B=zeros(h1,L); 
            parfor i=1:h1                    
                B(i,1:L)=[a,A(i,1:n_c),b,A(i,n_c1:L-2)];                    
            end
        end
    end
end

此代码位于带有计数器n的更大循环中。 非常感谢

0 个答案:

没有答案