主要内容

matlab (macOS)

开始MATLAB程序从macOS终端

描述

例子

matlab是Bourne shell脚本,启动MATLAB®程序来自macOS系统提示。这里是术语matlab指的是这个脚本,MATLAB指的是程序。

matlab脚本位于MATLAB应用程序包中,/应用程序/matlabroot/ MATLAB_释放.app / bin,在那里matlabroot是您安装MATLAB和的文件夹的名称释放为MATLAB版本号。

matlab脚本:

  • 控件返回的值确定MATLAB根文件夹matlabroot函数

  • 处理命令行选项(如果有)

  • 读取MATLAB启动文件,.matlab7rc.sh

  • 设置MATLAB环境变量

例子

matlaboption1……optionN用指定的启动选项启动MATLAB。

或者,在MATLAB中指定启动选项.matlab7rc.sh启动文件.修改.matlab7rc.sh文件定义了每次启动MATLAB时的启动选项。在macOS平台上,.matlab7rc.sh文件只适用于从终端启动MATLAB。当双击Applications文件夹中的MATLAB图标启动MATLAB时,该文件不适用。

MATLAB使用Java®虚拟机(JVM™)软件,用于运行桌面和显示图形。的-nojvm选项使你启动MATLAB没有JVM。使用此选项可以最小化内存使用量并提高初始启动速度,但限制了功能。

输入参数

全部展开

一个或多个启动选项,指定为对应于下表中的有效启动选项的字符串。

模式的选择

选项 结果
桌面

启动MATLAB时不需要控制终端。当您从窗口管理器菜单或桌面图标启动MATLAB时,使用此选项。

-nodesktop

在不打开MATLAB桌面的情况下运行JVM软件。您可以通过将它们作为函数调用来使用开发环境工具。

若要以批处理模式运行,请使用批处理选择。

如果您使用>构造函数管道到MATLAB,然后nodesktop选项将自动使用。

MATLAB在桌面环境中提供了一个命令窗口接口。在首页选项卡上,单击布局.然后,在选择布局中,选择仅命令窗口

-nojvm

在没有JVM软件的情况下启动MATLAB。不支持需要Java软件的特性(如桌面工具和图形)。金宝app

显示选项

选项 结果
-noFigureWindows

禁用MATLAB中图形窗口的显示。

-nosplash

开机时不要显示启动画面。

-nodisplay

在不启动MATLAB桌面的情况下启动JVM软件。

设置初始工作文件夹

初始工作文件夹是MATLAB启动时的当前文件夹。有关更多信息,请参见MATLAB启动文件夹

选项 结果

-标准差文件夹

将MATLAB文件夹设置为文件夹,指定为字符串。

例子:matlab -sd "C:\work"

-useStartupFolderPref

将MATLAB文件夹设置为初始工作文件夹选项。一般的偏好面板。

指定MATLAB版本

选项 结果
v =变体

启动版本的MATLABbin //变体文件夹而不是bin /文件夹,地点:

  • 是系统架构,返回的值电脑(“拱”)函数

  • 变体是表示MATLAB版本的字符串吗

调试选项

选项 结果

日志文件文件名

复制命令窗口输出,包括错误报告,到文件名,指定为字符串。

例子:日志文件output.log

- n

在不启动MATLAB的情况下,显示传递给MATLAB可执行程序的环境变量和参数的最终值。此选项还显示与技术支持代表一起工作时使用的其他诊断信息。金宝app

- e

在不启动MATLAB的情况下,显示所有环境变量及其值到标准输出。如果退出状态不是0返回时,则变量和值可能不正确。

- d调试器debugopts

以调试模式启动MATLAB。该选项使用调试器程序名,调试器,指定为字符串,例如,广东发展银行lldb,或dbx.您可以指定调试器的完整路径。的第一个选项matlab脚本。

调试器程序命令行选项,debugopts的有效选项字符串调试器.有关详细信息,请参阅调试器文档。不使用其他的吗matlab使用时的脚本选项debugopts

不要在中间加空格D而且调试器

例子:-Dlldb

多彬portnumber

启用Java调试器的使用。Java调试器使用默认值portnumber值4444与MATLAB进行通信。

端口号为可选参数。但是,要在运行多个MATLAB会话时使用Java调试器,必须指定端口号。的portnumber取值范围为0 ~ 65535之间的整数。该整数不能被保留,也不能被系统上的其他应用程序当前使用。

执行MATLAB脚本或函数

选项 结果

批处理声明

非交互地执行MATLAB脚本、语句或函数。MATLAB:

  • 不使用桌面启动

  • 不显示启动画面

  • 执行声明

  • 禁止对首选项的更改

  • 禁用工具箱缓存

  • 将文本记录到stdout而且stderr

  • 不显示模态对话框

  • 如果自动退出,退出码为0脚本成功执行。否则,MATLAB将以一个非零的退出代码结束。

声明是用双引号括起来的MATLAB代码。如果声明是MATLAB函数或脚本的名称,不要指定文件扩展名。任何所需的文件都必须在MATLAB搜索路径或启动文件夹中。

使用批处理选项在非交互式脚本或命令行工作流中。不要将此选项与- r选择。

要测试MATLAB会话是否以批处理模式运行,请调用batchStartupOptionUsed函数。

例子:批“myscript”

- r声明

执行MATLAB声明.在交互工作流中使用此选项。不要将此选项与批处理选择。

请注意

要设置初始工作文件夹,请使用-标准差选择。例如:

-标准差文件夹

例子:-r "disp(['当前文件夹:' pwd])"

例子:- r“myscript”

使用单个计算线程

默认情况下,MATLAB使用运行它的计算机的多线程功能。

选项 结果
-singleCompThread

将MATLAB限制为单个计算线程。

禁用自定义搜索Java类路径

选项 结果
-nouserjavapath

禁用javaclasspath.txt而且javalibrarypath.txt文件。有关更多信息,请参见指定Java启动选项

指定License文件

选项 结果

- c许可证

使用指定的许可文件,许可证,指定为字符串、以冒号分隔的license文件名列表或port@host条目。有关更多信息,请参见网络License文件

帮助选项

选项 结果
- h

显示启动选项而不启动MATLAB。

-

一样- h选择。

例子

全部展开

搬到箱子文件夹内的应用程序包安装在一个名为MyMATLAB

cd /应用程序/ MyMATLAB / MATLAB_R2015a.app / bin

序的matlab脚本与./字符。

matlab -nosplash。/

通过指定完整路径名,从任意终端文件夹启动MATLAB R2015a。假设MATLAB安装在一个名为MyMATLAB

/应用程序/ MyMATLAB / MATLAB_R2015a.app / bin / matlab
matlab -nodisplay
matlab -r "disp(['当前文件夹:' pwd])"

更多关于

全部展开

兼容性的考虑

全部展开

不建议从R2019a开始