Calling fortran executable file from matlab is much slower
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
I have a fortran code compiled into a exe file. I can run it directly through the command line, or simply call the executable from matlab. This two approaches lead to massively different execution speeds and I am unsure why.
If I run the executable file from the command line, the first part of the code runs in **1,000** seconds with all cores/threads of my computer being used:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1542932/image.png)
If instead I call the fortran executable from matlab it does not use all cores/threads and takes approximately **1,400** seconds to run.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1542937/image.png)
I am calling the code using: `system('path\LoopFortranToMatlab.exe')`
0 Kommentare
Antworten (0)
Siehe auch
Kategorien
Mehr zu Fortran with MATLAB 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!