Unable to use parfor with strcmpi
Mostrar comentarios más antiguos
Hello, I am trying to use PARFOR in a loop which runs a strcmpi() function. The code is:
parfor i = 1:size(data_1,1)
idx = find(strcmpi(data_1{i,1},data_2(:,1)));
dd = data_2(idx,:);
for j = 1:size(dd,1)
fprintf(file,'%s\t%s\n',dd{j,1},dd{j,2}); % print to file
end
end
I am not able to slice the "data_2" which is a 31mn x 2 cell array due to which I am not able to run parfor. Can anyone suggest how I can modify this program for parfor? Moreover, will this effect the way I am printing the data in the file?
Thank you.
1 comentario
Walter Roberson
el 28 de Nov. de 2017
find(strcmpi(data_1{i,1},data_2(:,1)))
... you are expecting multiple matches?
Is either data_1(:,1) or data_2(:,1) a set of unique strings?
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Parallel for-Loops (parfor) en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
