Wenn ich mich nicht irre, erstellt die Zip-Funktion, die Sie in Python verwenden ein Paar von die Elemente in list1 und list2 . Grundsätzlich ist es immer noch eine for-Schleife mit dem Zusatz, dass es die Daten aus den beiden separaten Listen für Sie abruft, stattdessen müssen Sie es selbst tun.
Vielleicht ist Ihre beste Option, einen Standard für eine Schleife wie folgt zu verwenden:
%Vor%oder was auch immer Sie mit den Daten machen müssen.
Wenn Sie wirklich über Parallel Computing sprechen, sollten Sie sich die Parallel Computing Toolbox ansehen matlab und genauer gesagt unter parfor
Ich würde empfehlen, die beiden Arrays für die Berechnung zu verbinden:
%Vor%Das funktioniert gut, wenn Ihre Funktionen mit Vektoren arbeiten können. Andererseits können viele Funktionen sogar mit Matrizen arbeiten, so dass Sie die Schleife nicht einmal brauchen würden.
for
Schleifen in MATLAB waren früher langsam, aber das stimmt nicht mehr.
Die Vektorisierung ist also nicht immer die Wunderlösung. Verwenden Sie einfach den Profiler und die Funktionen tic
und toc
, um mögliche Engpässe zu erkennen.