gpt4 book ai didi

matlab - 如何在 Windows 中没有桌面的情况下启动 MATLAB

转载 作者:行者123 更新时间:2023-12-03 08:15:54 27 4
gpt4 key购买 nike

当我从命令提示符或批处理文件中运行如下所示的 MATLAB 时,尽管使用了 -nodesktop-nosplash,但我总是看到弹出 MATLAB 命令窗口>

matlab -wait -nodesktop -nosplash -r "pause(10); quit"

出现的命令窗口如下所示:

MATLAB Desktop

我正在 Windows 10 上运行 MATLAB R2021a。根据我发现的有点旧的引用 here , -nodesktop 从来没有在 Windows 上得到正式支持(顺便说一句,这让我很困扰!为什么开发人员会添加并测试启动参数,发布它,然后说我们从不支持它?)。尽管如此,我想知道是否有人有解决方法来抑制 Windows 上的 MATLAB 命令窗口?

最佳答案

-nodesktop 选项是在 MATLAB 获得 Java UI 时引入的。该选项以之前的界面启动 MATLAB。我猜他们已经停止正式支持它,但他们从未删除该选项。

Windows 上的 MATLAB 从未像 Linux 和 macOS 版本那样在终端中运行得那么舒适 - 在这些操作系统上,MATLAB 确实使用 -nodesktop 选项在终端中运行,就像以前一样引入了 Java UI。

如果您想以非交互方式运行 MATLAB,请使用 -batch 选项。 -r 用于交互式使用,因此启动桌面。 -batch 选项:

  • 在没有桌面的情况下启动
  • 不显示启动画面
  • 执行语句
  • 禁止更改偏好设置
  • 禁用工具箱缓存
  • 将文本记录到 stdout 和 stderr
  • 不显示模式对话框
  • 如果语句执行成功,则自动退出,退出代码为 0。否则,MATLAB 将以非零退出代码终止。

(来自 the docs )。

就您而言,而不是

matlab -wait -nodesktop -nosplash -r "pause(10); quit"

你应该这样做

matlab -batch "pause(10)"

(我不知道 Windows 上是否还需要 -wait,这在文档中并不清楚,而且我没有 Windows 来测试这一点。)

关于matlab - 如何在 Windows 中没有桌面的情况下启动 MATLAB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69411006/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com