read and use the ith matrix for the ith determiner

2 ビュー (過去 30 日間)
Homayoon
Homayoon 2016 年 3 月 22 日
編集済み: Stephen23 2016 年 3 月 22 日
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

採用された回答

Stephen23
Stephen23 2016 年 3 月 22 日
編集済み: Stephen23 2016 年 3 月 22 日
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 件のコメント
Homayoon
Homayoon 2016 年 3 月 22 日
I am really grateful Stephen. It inspires an awe :D Thanks

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMatrix Indexing についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by