我想在R中运行完整的现有Matlab脚本(主脚本,包括遍历多个文件)。 使用matlabr软件包,我找不到每次执行脚本时不自动打开Matlab界面的方法。但这会大大减慢我的R模型。
R脚本如下:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a class="btn btn-primary" onClick="test();"> Call me </a>
<input id="sub0" name="sub0" value="" />
<input id="sub1" name="sub1" value="100" />
<input id="sub2" name="sub2" value="2" />
<input id="sub3" name="sub3" value="4" />
虽然在我看来,此系统命令并不要求打开Matlab,但是运行此R脚本会导致Matlab弹出窗口,该弹出窗口在每个时间步都会自动打开和关闭。这显然会减慢整个过程。 有办法避免这种情况吗?
谢谢!
答案 0 :(得分:0)
您每次在R while
循环中都在启动MATLAB的新实例,无论您是否希望它显示接口,MATLAB都会花一些时间来启动。
为避免这种情况,您可以:
pre-calculations
代码从R转换为MATLAB,则可以看到从R内调用R代码是否更快。 MATLAB循环,反之亦然