Running DOS command from Matlab using system()
8 次查看(过去 30 天)
显示 更早的评论
I am running an execution file of a Fortran code in Matlab using system(). running the dos command in Matlab takes approximately twice longer than when you run it from the command prompt window (i.e. from DOS).
Is there any way that we can speed up the process running this file from Matlab.
Thanks
0 个评论
回答(1 个)
Walter Roberson
2011-9-13
Odd...
Does it happen to produce a lot of output to the screen? If so then perhaps system() is getting bogged down in collecting that output, as the second output of system() can be the output of the executable. If that is what is happening, then if you do not need the output, redirect it to the null device in the system command. If I recall, in MS Windows, that would look like
system('ExecutableName > NUL:')
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Startup and Shutdown 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!