从Windows命令提示符窗口构建模型
这个例子展示了如何通过使用批处理文件来构建模型,在Windows的命令提示符中输入命令。
关于MATLAB命令行(启动)参数
当您从Windows中的命令提示符启动MATLAB时(就像在批处理文件中那样),您可以使用一些命令行参数来控制MATLAB的启动。
有关这些命令行参数的描述,请在“命令提示符”窗口中键入matlab -
.
从命令提示符窗口启动MATLAB,使用以下步骤:
从Windows开始菜单中,打开命令提示符窗口。
在Windows命令提示符中输入:
matlab
.
提示:要显示MATLAB根文件夹的路径,在MATLAB命令提示符下键入:matlabroot
.
用批处理文件运行MATLAB
当你用批处理文件运行MATLAB时,你可以:
用命令行参数启动MATLAB控件
运行一系列操作系统命令(例如源代码控制签出/提交)
运行一系列MATLAB脚本
批处理方法还允许您自动化整个构建过程。这样的过程可以从一个或多个Simulink模型生成代码,然后使用makefile编译自定义代码和生成金宝app的代码。
此批处理文件设置MATLABROOT
环境变量,设置路径
要包含的环境变量MATLABROOT
,并使用输入脚本参数启动MATLAB% 1
和一个logfile参数。
注意:自定义MATLABROOT
值,以匹配您的系统。批处理文件假设ac: \ temp
文件夹在您的系统上存在。
创建一个名为mat.bat
SET MATLABROOT="C:\Program Files\MATLAB\R2019a" PATH=%MATLABROOT%;%PATH% START MATLAB .exe -batch %1 -logfile C:\ temp\logfile PAUSE
创建一个MATLAB脚本myFilesToBuild.m
my_rtwdemo_rtwintro_builder退出
创建一个MATLAB脚本my_rtwdemo_counter_builder.m
open_system(“rtwdemo_counter”);save_system rtwbuild(“rtwdemo_counter”、“my_rtwdemo_counter”)(“my_rtwdemo_counter”);close_system(“my_rtwdemo_counter”);
创建一个MATLAB脚本my_rtwdemo_rtwintro_builder.m
open_system(“rtwdemo_rtwintro”);save_system rtwbuild(“rtwdemo_rtwintro”、“my_rtwdemo_rtwintro”)(“my_rtwdemo_rtwintro”);close_system(“my_rtwdemo_rtwintro”);
运行批处理文件
从Windows开始菜单中,打开命令提示窗口,将文件夹更改为包含批处理文件的文件夹,并键入:
垫myFilesToBuild
当您使用输入MATLAB脚本运行批处理文件时,批处理文件将运行MATLAB并加载、构建和关闭每个示例Simulink模型。金宝app
观察MATLAB运算的日志
批处理文件运行后,查看日志文件c: \ temp \
文件。
提示:中省略分号(;)rtwbuild
每个脚本中的行在日志文件中提供更多的构建信息。
优化批处理文件
使用MATLAB命令行参数优化批处理文件。可以考虑的选项包括:
抑制MATLAB启动时的闪屏
-nosplash
论点。属性选择的输入脚本或函数提供命令行输入
批处理
论点。
例如,您可以调用一个函数myfile.m
,它接受两个参数:
Matlab -batch myfile(arg1,arg2)
将数值传递到myfile.m
、替换__arg1
而且最长
用数值。
将字符串或字符值传递给myfile.m
、替换__arg1
而且最长
将字符串或字符值括在单引号中。例如,传递字符串值你好
而且世界
成myfile.m
,在命令提示符窗口输入:
Matlab -batch myfile('hello','world')
版权所有:The MathWorks, Inc