主要内容

从Windows命令提示符窗口构建模型

这个例子展示了如何通过使用批处理文件来构建模型,在Windows的命令提示符中输入命令。

关于MATLAB命令行(启动)参数

当您从Windows中的命令提示符启动MATLAB时(就像在批处理文件中那样),您可以使用一些命令行参数来控制MATLAB的启动。

有关这些命令行参数的描述,请在“命令提示符”窗口中键入matlab -

从命令提示符窗口启动MATLAB,使用以下步骤:

  1. 从Windows开始菜单中,打开命令提示符窗口。

  2. 在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

相关的话题