Ich habe folgende MATLAB-Code, dass ich es laufen soll durch parfor mit:MATLAB: parfor Fehler
max = -1;
for i = 1:10
for j = (i+1):10
X = my_function(i, j);
if (X > max)
max = X;
end
end
end
disp(max)
Ich möchte für die erste ändern parfor. Ich habe ein paar Tutorials und die Dokumentation gelesen, aber ich weiß nicht, wie ich das gleiche Ergebnis für max erreichen kann, indem ich Parfor benutze.
Ich weiß, dass es ein Problem mit der Verwendung von i in for j = (i+1):10
gibt.
Ich würde jeden Vorschlag zu schätzen wissen.
Sie dies nicht tun. Sie speichern alle 'X' Werte in einem Array und finden danach das' max'. Es ist auch eine sehr schlechte Idee, eine Variable genauso zu benennen wie eine eingebaute Funktion. Es macht die Verwendung der Funktion wieder ein bisschen Schmerz. – beaker
Es kann eine gute Idee sein, Ihre Fehler-/Warnmeldungen zu verwenden, um bessere Antworten und eine wiederverwendbare Frage zu erhalten. – m7913d