How to use parallel processing with varying internal variable

This is a simple code, i am uploading for illustration. Can somebody suggest how to use all the four cores of a system with varying internal variables, as given in the code below:
b = 2; bi = zeros(10,1);
matlabpool open
parfor i = 1:100 %#ok<PFUNK>
a(i) = b+ bi(i);
b(i+1) = a(i);
end
matlabpool close
Regards

回答 (1 件)

Matt J
Matt J 2013 年 12 月 5 日
編集済み: Matt J 2013 年 12 月 5 日

0 投票

The first thing would be to re-express the body of the loop as something parallelizable, in your case
parfor i = 1:100
a(i) = b*i;
end

カテゴリ

ヘルプ センター および File ExchangeLoops and Conditional Statements についてさらに検索

質問済み:

2013 年 12 月 5 日

編集済み:

2013 年 12 月 5 日

Community Treasure Hunt

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

Start Hunting!

Translated by