【发布时间】:2015-04-07 14:19:10
【问题描述】:
我目前正在使用 Matlab .m 文件的外部编辑器,以及从命令行调用 Matlab 以运行 Matlab 脚本的自定义构建系统(使用 -nosplash 和 -nodesktop)。然而,这会产生两个问题:
1) Matlab 在运行脚本后立即关闭:我在脚本中调用的任何窗口或绘图在运行脚本后立即关闭,这显然会在几秒钟内发生。
2) 每次我运行脚本时都会有轻微的延迟,因为实际上是从头开始启动 Matlab。
所以我想知道是否可以让 Matlab 在后台运行,并且只要我想运行脚本就可以了吗?
我正在运行 Linux 64 位、Matlab 2013a 和 Sublime Text 3。
编辑:我已经使用基本脚本测试了设置:
a=5;
figure
plot(a);
EDIT2:我通过运行的 Sublime Text 构建系统调用 Matlab:
matlab -nosplash -nodesktop <[script].m
【问题讨论】:
-
请提供您的 shell 脚本/对脚本的调用。我不记得 MATLAB 在使用
-nodesktop运行脚本后退出。 -
编辑了我的答案。我怀疑问题出在脚本上。
-
我说的是用于打开 MATLAB 的 bash/sh/whatever-shell-call。我也怀疑 MATLAB 脚本是问题 ;-)
-
对不起,我的错。我现在已经添加了。
-
MATLAB 退出的原因可能是因为使用流
< filename.m会向 MATLAB 命令发送 EOF。
标签: java matlab command-line sublimetext3