Clear Filters
Clear Filters

Indexing element while using parfor

2 views (last 30 days)
balandong
balandong on 9 Dec 2016
Commented: balandong on 9 Dec 2016
Objective: Index the matrix such as shown in the picture using parfor
Dear coder, say there are 3 variables (a,b,c) with varying value (a=1:4), (b=1:5), and (c=1:6) computed using a function output = a + c + d. To enhance efficiency, parfor was used.
However, I am having difficulties to index the variable and output as shown in the above picture. Similar result can be obtain by using typical for-loop. I wonder, what modification should be made to remedy this?
Code using for-loop
X=cell(4,5,6);
iterations=size(X);
answer_me = zeros (120,4);
for ix=1:prod(iterations)
[a,b,c]=ind2sub(iterations,ix);
answer_me (ix,1:4)=[a b c (parfor_function(a,b,c))];
end
The parfor_function
function [ answer_a ] = parfor_function( a,b,c )
answer_a = a + b + c;
end
Thanks in advance.
  2 Comments
KSSV
KSSV on 9 Dec 2016
parfor_function...? what is this?
balandong
balandong on 9 Dec 2016
The parfor_function
function [ answer_a ] = parfor_function( a,b,c )
answer_a = a + b + c;
end

Sign in to comment.

Accepted Answer

KSSV
KSSV on 9 Dec 2016
Use
answer_me(ix,:)=[a b c (parfor_function(a,b,c))];
instead of
answer_me (ix,1:4)=[a b c (parfor_function(a,b,c))];

More Answers (0)

Community Treasure Hunt

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

Start Hunting!