linux - 从终端执行脚本时,保持 Matlab 绘图窗口可见

标签 linux matlab

遵循一些很好的建议,如下所示:suppress start message of Matlab我现在使用此行从我首选的编辑器中执行 Matlab 脚本,而无需启动整个 Matlab 机器:

matlab -nosplash -nojvm -logfile /tmp/matlab-log -wait < "$(FilePath)" \
> /dev/null 2 && sed '1,9d' /tmp/matlab-log

-nodisplay 开关被省略,因为我希望能够看到绘图输出。

但是,当使用上面的代码调用产生情节的脚本时,情节窗口出现然后立即消失。

考虑到上面的执行线,如何保持绘图窗口可见?


我知道我可以在每个情节脚本中添加 waitforbuttonpress;,但我正在寻找更自动化的东西,而不会使执行线过于复杂

最佳答案

尝试在脚本中使用命令 uiwait

f =  figure();
uiwait(f);

关于linux - 从终端执行脚本时,保持 Matlab 绘图窗口可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8882001/

相关文章:

matlab - 如何删除几个特定列中带有 NaN 的行

matlab - 为什么我的二分搜索比 MATLAB 中的线性搜索运行得慢?

Matlab 保存句柄实例不保存其属性值

java - UnsatisfiedLinkError 加载 OpenCV (Linux)

linux - 修改 shell 脚本以返回与正确用户 ID 关联的名称

c - GDB 和核心转储问题

matlab - 如何使用 CUDA 功能阻止 Matlab 在(错误的)mex 文件执行时崩溃

image - 如何从 AlexNet 中获取多个图像标签

linux - 转换和下载地理空间数据

java - 在 ubuntu 上安装 jdk8 - "unable to locate package"更新无法修复