Unable to use parfor with strcmpi
Afficher commentaires plus anciens
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 commentaire
Walter Roberson
le 28 Nov 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?
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Large Files and Big Data dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
