生成、修改和部署MATLAB应用一个动态仿真模块模型
的simulink.compiler.genapp
使您能够自动生成MATLAB®应用程序的Simulink®模型。方法编译和部署自动生成的应用程序世纪挑战集团
命令。本示例为模型生成一个应用程序,编译和部署该应用程序,并展示如何使用app Designer自定义该应用程序。
的MultiSimPaneApp
是用于应用程序生成的默认模板。有了这个模板,生成的应用程序就可以工作并且是可定制的。该模板还允许您暂停模拟、在模拟过程中调优参数和配置应用程序以进行部署。
该示例向您展示如何使用simulink.compiler.genapp
函数为该模式生成可部署的应用程序f14
.您可以使用生成的应用程序来调优模型的参数,并使用不同的参数值运行模拟。您还可以在app Designer中定制应用程序,并部署生成的应用程序以便在MATLAB之外使用。
打开模型
的simulink.compiler.example.AppGeneration
命令在路径上加载示例项目。该项目包含这个示例所需的所有文件,包括模型。打开模型f14
.
simulink.compiler.example.AppGeneration;open_system (“f14”)
为模型生成MATLAB App
要生成应用程序,需要SaveFormat
对于输出的数据必须是数据集
或结构
随着时间的推移。改变SaveFormat
为f14
模型,在造型选项卡,转到模型设置.在数据导入/导出窗格中,改变格式来数据集
.
您可以从Simulink工具条为模型生成一个MATLAB应用程序。在Simulink工具条上,下面保存中,选择导出模型到仿真应用程序.输入应用程序名称asf14app
并浏览以选择目标文件夹。
或者,您也可以使用simulink.compiler.genapp
函数生成一个应用程序f14
模型。运行simulink.compiler.genapp
函数使用模型名作为参数生成一个名为f14app
,它被指定为一个参数。生成的app的默认名称为modelName_SLSimApp
.Simulink Compiler使用默认模板来生成应用程序。您可以调优参数并模拟生成应用程序的模型。生成的应用程序还提供了模拟结果的图表。所有这些文件都生成到f14app
目录中。
simulink.compiler.genapp (“f14”,“浏览器名称”,“f14app”);
生成应用程序后,单击模拟应用程序。
在模型图像的右侧,您可以调优参数值并使用不同的值运行模拟。
使用底部的箭头显示模拟输出的图形。的情节布局控件允许您添加多个图形。默认情况下,此窗格中显示一个轴。您总是可以使用情节布局控制
用图左边的箭头打开记录信号窗格。若要在图中显示信号,请先选中图,然后在信号窗格中检查信号。对所有的图重复这个过程。此功能允许您比较结果并根据需要修改应用程序。
点击负载在工具条上从外部文件加载参数和输入信号。设置配置部署配置应用程序,使其可以部署和使用独立于MATLAB。部署选项是独立的桌面应用程序或web应用程序。
一旦app生成,在app文件夹中会创建三个文件夹:
AppHelper-包含生成的应用程序所使用的几乎所有代码。你可以使用这个文件夹来导航应用程序,了解应用程序是如何工作的,并可能定制它。
资产的文件夹-包含应用程序使用的所有资产,如图像,样式,HTML, JavaScript,模型数据,和一些元数据
AppUtils-包含脚本,帮助您将应用程序部署为一个独立的桌面应用程序或web应用程序,在MATLAB中测试部署的独立应用程序,并直接从MATLAB运行生成的应用程序。
另请参阅
simulink.compiler.genapp
|simulink.compiler.configureForDeployment
|世纪挑战集团
|deploytool
|sim卡