指定启动选项
操作系统提示符中的启动选项
启动选项指示 MATLAB® 在您启动程序时执行特定操作。启动选项也称为命令标志或命令行开关。在操作系统提示符下启动时,请将这些选项指定为 matlab 命令的参量。例如,以下命令启动 MATLAB 而不启动桌面。
matlab -nodesktop
在 Windows® 平台上,可以在启动选项前面添加一个连字符 (-) 或斜线 (/)。例如,-nodesktop 和 /nodesktop 是等效的。
在 Windows 系统的快捷方式中指定启动选项
您可以将所选启动选项添加到 Windows 平台上的 MATLAB 快捷方式的目标路径中。
要针对 MATLAB 快捷方式图标使用启动选项,请按以下步骤操作:
右键点击 MATLAB 的快捷方式图标
,然后从上下文菜单中选择属性。MATLAB 的“属性”对话框将在快捷方式窗格中打开。在目标字段中的
"matlab.exe"目标路径后,添加启动选项,然后点击确定。
本示例会在启动后运行 MATLAB results 脚本或函数,其中 results.m 位于启动文件夹中或 MATLAB 搜索路径上。目标字段中的文本与下文类似:
"C:\Program Files\MATLAB\R2016b\bin\matlab.exe" -r "results"
请将语句置于双引号中,选项 (-r) 除外。
使用分号或逗号分隔多个语句。本示例将格式更改为 short,并运行 MATLAB 代码文件 results:
"... matlab.exe" -r "format('short');results"使用空格分隔多个选项。此示例启动 MATLAB 而不启动桌面,然后运行 MATLAB 代码文件 results:
"... matlab.exe" -nodesktop -r "results"
在 MATLAB 启动文件中指定启动选项
startup.m 文件是您创建的用于指定启动选项的文件。在位于 MATLAB 搜索路径上的文件夹中创建 startup.m 文件。使用 startup.m 修改默认搜索路径,预定义工作区中的变量,或定义图形对象的默认值。例如,以下语句将用户定义的文件夹 /home/myname/mytools 添加到搜索路径中。
addpath /home/myname/mytools
要在启动时将当前文件夹更改至 mytools,请设置“设置”窗口中常规设置选项中的初始工作文件夹值:
/home/myname/mytools
启动时,如果文件 matlabrc.m 和 startup.m 在 MATLAB 搜索路径中存在,则 MATLAB 会自动执行这些文件。保留 matlabrc.m 文件(位于 matlabroot/toolbox/local 文件夹中)以供 MathWorks® 和系统管理员在多用户系统上使用。要查找 startup.m 文件,请输入:
which startup如果 MATLAB 找到一个 startup.m 文件,则它会显示到该文件的路径。
注意
MATLAB 执行搜索路径中名为 startup 且具有可执行文件扩展名的任何文件。可执行文件扩展名的示例有 .m、.mlx 和 .mlapp。
启动时传递 Perl 变量
通过使用 matlab 函数的 -r 选项,您可以在启动时将 Perl 变量传递给 MATLAB。例如,假定 MATLAB 函数 test 接受一个输入变量:
function test(x)
要将 Perl 变量(而非常量)作为输入参数传递,请执行下列步骤。此命令启动 MATLAB 并运行带有输入参量 10 的 test。
创建 Perl 脚本,例如
#!/usr/local/bin/perl $val = 10; system('matlab -r "test(' . ${val} . ')"');通过使用 Perl 解释器在提示符下调用 Perl 脚本。
有关详细信息,请参阅 matlab (Windows)、matlab (macOS) 或 matlab (Linux) 中的 -r 选项。
通过 MATLAB 启动和调用 Java 软件
MATLAB 启动时,它将会使用 javaclasspath.txt 和 javalibrarypath.txt 构造 Java® 软件的类路径。有关详细信息,请参阅 Java 类路径和Locate Native Method Libraries。
有关 Java 对象内存分配的信息,请参阅 Java 堆内存设置。
另请参阅
matlab (Windows) | matlab (macOS) | matlab (Linux)