matlab (Windows)
从 Windows 系统提示符启动 MATLAB 程序
描述
matlab
从 Microsoft® Windows® 系统提示符启动 MATLAB® 程序。在此主题中,matlab
一词指的是您键入的命令,而 MATLAB 指的是程序。
matlab
命令:
确定 MATLAB 根文件夹,即
matlabroot
函数返回的值。处理命令行选项并将其他选项传递到 MATLAB。
要捕获退出代码,请使用 -wait
选项启动 MATLAB。
matlab
使用指定的启动选项启动 MATLAB。option1 ... optionN
输入参数
一个或多个启动选项,指定为对应于下列表中有效启动选项的字符串。
模式选项
选项 | 结果 |
---|---|
-nojvm | 启动 MATLAB 而不允许 JVM® 软件在会话中加载。不支持需要 Java® 软件的功能。 |
显示选项
选项 | 结果 |
---|---|
-noFigureWindows | 禁止在 MATLAB 中显示图窗。 |
设置初始工作文件夹
初始工作文件夹是 MATLAB 启动时的当前文件夹。有关详细信息,请参阅 MATLAB 启动文件夹。
选项 | 结果 |
---|---|
| 将 MATLAB 文件夹设置为 示例: |
| 将 MATLAB 文件夹设置为通过“设置”窗口的常规设置页中的初始工作文件夹设置指定的值。 |
调试选项
选项 | 结果 |
---|---|
| 将命令行窗口输出(包括错误日志报告)复制到指定为字符串的 示例: |
| 允许使用 Java 调试器。Java 调试器使用默认 端口号是可选的。但是,要在运行多个 MATLAB 会话时使用 Java 调试器,您必须提供一个端口号。 |
执行 MATLAB 脚本或函数
选项 | 结果 |
---|---|
| 以非交互方式执行 MATLAB 脚本、语句或函数。MATLAB 将:
请在非交互式脚本或命令行工作流中使用 如果您运行创建需要用户输入的对话框的代码,MATLAB 会引发错误。 要测试 MATLAB 会话是否以批处理模式运行,请调用 示例: |
| 执行 MATLAB 注意 要设置初始工作文件夹,请使用
示例: 示例: |
使用单个计算线程
默认情况下,MATLAB 会利用所用计算机上的多线程功能。
选项 | 结果 |
---|---|
-singleCompThread | 将 MATLAB 限制为一个计算线程。此选项仅用于数值计算。 |
禁止搜索自定义 Java 类路径
选项 | 结果 |
---|---|
-nouserjavapath | 禁用 |
COM 服务器选项
选项 | 结果 |
---|---|
| 将 MATLAB 作为组件对象模型 (COM) 自动化服务器启动。MATLAB 不显示启动画面并最小化窗口。用于对 MATLAB 的单个调用。 |
| 将 MATLAB 注册为 Windows 注册表中的 COM 服务器。 您必须具有管理员特权才能更改 Windows 注册表。根据用户帐户控制 (UAC) 设置,您可能需要右键点击 Windows 命令提示符并选择以管理员身份运行。如果该选项不可用,请与系统管理员联系。 您也可以通过 MATLAB 命令提示符注册 MATLAB。键入: regmatlabserver 有关详细信息,请参阅 将 MATLAB 注册为 COM 服务器 和 |
| 删除注册表中的 MATLAB COM 服务器项。 |
等待 MATLAB 终止
默认情况下,当您从脚本中调用 matlab
命令时,该命令会启动 MATLAB,并立即执行脚本中的后续语句。-wait
选项会在 MATLAB 终止之前暂停脚本。
选项 | 结果 |
---|---|
| 在脚本中用于处理 MATLAB 返回的结果。如果使用此选项调用 MATLAB,脚本将无法继续执行,直到生成结果为止。 |
指定许可证文件
有关详细信息,请参阅更新或修改网络许可证文件。
选项 | 结果 |
---|---|
| 使用许可证文件 例如: |
帮助选项
选项 | 结果 |
---|---|
-h | 显示选项而不启动 MATLAB。 |
-help | 与 |
-? | 与 |
示例
matlab -logfile output.log
要在命令行中返回退出状态,请使用 -wait
选项启动 MATLAB。
在操作系统提示符下,键入:
matlab -wait
提示
要在启动时将文件夹添加到 MATLAB 搜索路径,请在运行
matlab
命令之前设置MATLABPATH
环境变量。有关详细信息,请参阅在启动时将文件夹添加到 MATLAB 搜索路径。
版本历史记录
如果您使用具有 -nojvm
启动选项的 matlab
函数启动 MATLAB,桌面工具和图形会按预期显示。在以前的版本中,如果 MATLAB 是使用 -nojvm
启动选项启动的,则不支持桌面工具和图形。
为防止显示桌面工具和图形,请使用 -nodisplay
或 -nodesktop
选项。例如:
matlab -nojvm -nodisplay
不再支持 matlab
命令 -nosplash
启动选项。如果您在启动时指定 -nosplash
选项,MATLAB 会忽略该选项。以前,您可以使用 -nosplash
启动选项来禁止显示启动画面。
如果您使用 -batch
选项并运行创建需要用户输入的对话框的代码,MATLAB 会引发错误。例外情况是,如果您在使用 App 测试框架(如 matlab.uitest.TestCase.chooseDialog
)创建的测试中创建对话框,则代码会运行而不出错。
如果您指定以下任一 OpenGL® 启动选项,MATLAB 会发出警告且该选项不起作用。
-softwareopengl
-nosoftwareopengl
-softwareopenglmesa
-noopengl
在 R2022a 中已声明此变化。
要以非交互方式启动 MATLAB,请使用 -batch
选项。要以交互方式启动 MATLAB,请使用 -r
选项。
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)