klassifiziert werden Ich habe folgendes für Schleifeinnerhalb eine parfor Schleife:Fehler parfor in Matlab // Die Variable in einem parfor verwendet, kann nicht
for j1=1:NN
for j2=1:NN
HF(j1,j2)=hf(mod((j1-j2),NN)+1);
end
end
ich die Fehlermeldung, die besagt:
Die Variable HF in einem Parfor kann nicht klassifiziert werden.
Ich verwende oder definiere HF nicht außerhalb der Parfor-Schleife oder anderswo. Jede Iteration erstellt ihre eigene Version von HF.
Wie kann ich dieses Problem beheben?
@Suever Ich lese diese Antwort .. Sie erstellen mehrere Kopien einer Matrix, die existiert. In meinem Fall wird HF in jeder Parfor-Schleife mit unterschiedlicher Länge/Größe erstellt. – HappyBee
Sie müssen mehr Code zeigen, um bessere Hilfe zu bekommen. Initiieren Sie 'HF' tatsächlich außerhalb der oben gezeigten Schleife? – Suever