Problem with parfor loop (not enough input arguments)
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Swapnil Sayan Saha
am 25 Mai 2019
Kommentiert: Swapnil Sayan Saha
am 5 Jun. 2019
I'm having problem with the following snippet of code:
parfor i = 1:196072
z = x(i,:);
z1 = filter(Hd, z);
fprintf(fid, '%20.6f', z1);
fprintf(fid, '\n');
end
fclose(fid);
As soon as I run the code snippet, it says: Not Enough Input Arguments.
However, the code works fine using normal for loop. I tried shutting down and restarting Parpool but no effect. I also tried restarting MATLAB, no effect. I tried deleting local_cluster_jobs folder in C:/Users/AppData/Roaming/MATLAB but no effect.
3 Kommentare
Akzeptierte Antwort
Swapnil Sayan Saha
am 26 Mai 2019
2 Kommentare
Walter Roberson
am 26 Mai 2019
Was Hd a global variable? If so then parfor would have seen it as [] in the workers, as the content of global variables is not copied to workers.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Data Preprocessing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!