Как использовать parfor для генерации матрицы из существующей - PullRequest
0 голосов
/ 05 мая 2019

У меня есть матрица 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.Большое спасибо

...