Indexing element while using parfor

2 次查看(过去 30 天)
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 个评论
KSSV
KSSV 2016-12-9
parfor_function...? what is this?
balandong
balandong 2016-12-9
The parfor_function
function [ answer_a ] = parfor_function( a,b,c )
answer_a = a + b + c;
end

请先登录,再进行评论。

采纳的回答

KSSV
KSSV 2016-12-9
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))];

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Matrix Indexing 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by