Effacer les filtres
Effacer les filtres

read and use the ith matrix for the ith determiner

1 vue (au cours des 30 derniers jours)
Homayoon
Homayoon le 22 Mar 2016
Modifié(e) : Stephen23 le 22 Mar 2016
Hello All,
I want to use parfor loop to speed up my calculations. However I am stuck at a point. for each determiner, a certain predefined matrix has to be used. Please be advised that the matrices are not dimensional equal so that I cannot combine them all together.
Assume I have matrices R1, R2 and R3 with totally different dimensions. I want to do the following:
parfor i=1:3
read matrix Ri % I do not know how to do this part
my calculations
end
What should i do? Thank you so much

Réponse acceptée

Stephen23
Stephen23 le 22 Mar 2016
Modifié(e) : Stephen23 le 22 Mar 2016
Easy: put the matrices into one cell array. This is a fast and reliable way to program:
C = {R1,R2,R3}; % <- one cell array
parfor k = 1:numel(C)
C{k}
end
And DO NOT try to access those arrays using dynamic variable names. That would be a slow and buggy way to program, that beginners seem to love no matter how slow and buggy it is:
  1 commentaire
Homayoon
Homayoon le 22 Mar 2016
I am really grateful Stephen. It inspires an awe :D Thanks

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Parallel for-Loops (parfor) dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by