Matlab在命令行上运行脚本并阻止直到完成

时间:2019-07-09 13:39:12

标签: windows matlab

有没有一种方法可以在命令行上运行matlab脚本并使Matlab阻塞直到脚本完成?

我可以在命令行上调用脚本的单个执行,如下所示:

"C:\Program Files\MATLAB\R2017a\bin\matlab.exe" -nodisplay -nosplash -nodesktop -r "run('C:\Users\myuser\profile.m');exit;"

关于在命令行模式下在matlab中运行脚本有几个问题,但所有这些问题仅涉及通过cmd调用一次执行。

他们没有解决顺序执行脚本多次或执行多个脚本以使其中一个必须在另一个脚本开始之前完成的问题。

Matlab: Running an m-file from command-line

Open a GUI directly from desktop (Shortcut) in MATLAB environment

如果我使用上述命令的N次重复创建了一个批处理文件,则它们将同时启动。由于我正在分析一组命令,因此我希望它们能够独立运行。我还可以创建一个脚本,该脚本将当前脚本重复N次,然后从matlab调用它,但是我宁愿在两次调用之间关闭matlab进程,以便清除持久变量。

1 个答案:

答案 0 :(得分:1)

您可以像上面这样使用... <div class="kt-portlet kt-portlet--tab"> <div class="kt-portlet__body"> <div class="row kt-margin-b-15"> <div class="col col-12"> <div class="embed-responsive embed-responsive-16by9 max-height-550"> <iframe class="embed-responsive-item" src="https://www.youtube.com/embed/EPX9Ht2kUUE?autoplay=1&amp;mute=1&amp;loop=1&amp;rel=0&amp;controls=1&amp;showinfo=0&amp;modestbranding=0&amp;wmode=transparent&amp;list=PLGMNxJmuWVESYujW3QsdEb8RkUexVw18t" allow="autoplay" allowfullscreen="" wmode="opaque" frameborder="0"></iframe> </div> </div> </div> <div class="clearfix"></div> <div class="row"> <div class="col"> <div id="ajax_data"> <div class="kt-section"> <span class="kt-section__info"> <h2>Frage 1 von 8</h2> </span> </div> .... 选项:

-wait