主要内容

matlab (macOS)

开始MATLAB计划从macOS终端

描述

例子

马铃薯草是一个启动matlab的Bourne shell脚本®程序从一个macOS系统提示。这里是这个术语马铃薯草参照本脚本,MATLAB参照本程序。

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

马铃薯草脚本:

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

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

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

  • 设置MATLAB环境变量

例子

马铃薯草option1……optionN使用指定的启动选项启动MATLAB。

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

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

输入参数

全部展开

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

模式的选择

选项 结果
桌面

在没有控制终端的情况下启动matlab。从窗口管理器菜单或桌面图标启动MATLAB时,请使用此选项。

-nodesktop

无需打开MATLAB桌面即可运行JVM软件。您可以通过将开发环境工具作为函数调用来使用它们。

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

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

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

-nojvm

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

显示选项

选项 结果
-NofigureWindows.

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

-NoSplash.

启动过程中不能显示启动画面。

-nodisplay

无需启动MATLAB桌面即可启动JVM软件。

设置初始工作文件夹

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

选项 结果

-标准差文件夹

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

例子:matlab -标准差“C: \工作”

-useStartupFolderPref

将MATLAB文件夹设置为所指定的值初始工作文件夹偏好,位于一般的偏好页面的参数设置窗口

指定MATLAB版本

选项 结果
v =变体

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

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

  • 变体是一个表示matlab版本的字符串

调试选项

选项 结果

日志文件文件名

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

例子:日志文件output.log

- n

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

- e

显示,无需启动MATLAB,所有环境变量及其值到标准输出。如果退出状态不是0返回,那么变量和值可能不正确。

- d调试器debugopts

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

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

中间不加空格D调试器

例子:-Dlldb

多彬portnumber

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

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

执行MATLAB脚本或函数

选项 结果

批处理声明

执行Matlab脚本,语句或非交互式功能。MATLAB:

  • 不使用桌面启动

  • 不显示启动屏幕

  • 执行声明

  • 禁用对首选项的更改

  • 禁用工具箱缓存

  • 日志文本stdoutstderr

  • 不显示模态对话框

  • 自动退出,退出代码为0声明成功执行。否则,MATLAB以一个非零退出代码结束。

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

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

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

例子:批“myscript”

- r声明

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

请注意

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

-标准差文件夹

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

例子:- r“myscript”

使用单个计算线程

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

选项 结果
-singleCompThread

将MATLAB限制为单个计算线程。此选项仅适用于数值计算。

禁用搜索定制Java班级

选项 结果
-nouserjavapath

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

指定许可文件

选项 结果

- c许可证

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

帮助选项

选项 结果
- h

显示启动选项不启动MATLAB。

-

一样- h选择。

例子

全部展开

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

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

序的马铃薯草脚本./字符。

matlab -nosplash。/

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

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

更多关于

全部展开

兼容性的考虑

全部展开

不建议从R2019a开始