read and use the ith matrix for the ith determiner

2 Ansichten (letzte 30 Tage)
Homayoon
Homayoon am 22 Mär. 2016
Bearbeitet: Stephen23 am 22 Mär. 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

Akzeptierte Antwort

Stephen23
Stephen23 am 22 Mär. 2016
Bearbeitet: Stephen23 am 22 Mär. 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 Kommentar
Homayoon
Homayoon am 22 Mär. 2016
I am really grateful Stephen. It inspires an awe :D Thanks

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by