Borrar filtros
Borrar filtros

Indexing element while using parfor

2 visualizaciones (últimos 30 días)
balandong
balandong el 9 de Dic. de 2016
Comentada: balandong el 9 de Dic. de 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 comentarios
KSSV
KSSV el 9 de Dic. de 2016
parfor_function...? what is this?
balandong
balandong el 9 de Dic. de 2016
The parfor_function
function [ answer_a ] = parfor_function( a,b,c )
answer_a = a + b + c;
end

Iniciar sesión para comentar.

Respuesta aceptada

KSSV
KSSV el 9 de Dic. de 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))];

Más respuestas (0)

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by