Hi I'm trying to use parfor this way
R=zeros(20,20,5);
parfor (i=1:5,4)
%Here is a long and complicated computation that outputs a matrix X. This matrix X will vary for different i but can fit within a 20x20 matrix
.
.
.
R(1:length(X(:,1)),1:length(X(1,:)),i)=X;
end
But Maltab will not allow me to set R this way.How can I go about this problem? Thanks

 Akzeptierte Antwort

Walter Roberson
Walter Roberson am 27 Apr. 2012

0 Stimmen

Try creating the 2D slice of R locally, and copying that to R(:,:,i).

1 Kommentar

Peter
Peter am 27 Apr. 2012
Yep worked thanks a lot
I changed it by adding
temp=zeros(20,20);
temp((1:length(X(:,1)),1:length(X(1,:)),i)=X;
R(:,:,i)=X;
end

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Linear Algebra finden Sie in Hilfe-Center und File Exchange

Produkte

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by