和金宝app®编译器™,您可以部署使用可调参数的模拟。
在构建模型时,您可以尝试使用块参数,例如传输FCN块的系数,以帮助您决定要使用的块。您可以使用不同的参数值模拟模型,并捕获并观察模拟输出。
您可以在仿真过程中更改大多数数字块参数的值。此技术允许您在开发算法时快速测试参数值。你可以:
调谐和优化控制参数。
校准模型参数。
测试控制在不同条件下的鲁棒性。
以下示例显示如何在模型中设置可调参数,写一个可用于调整参数的独立应用程序,并分析模拟。有关可调参数的更多信息,请参阅调整和实验块参数值.
在此示例中,创建MATLAB®模拟模型的功能sldemo_suspn_3dof.
有值的金宝appsimulink.simulationInput.
.将脚本保存为deployparametertuning.m.
在matlab路径上。
创建一个函数deployParameterTuning
包含下面显示的代码。此代码创建一个金宝appsimulink.simulationInput.
模型的对象sldemo_suspn_3dof.
.mb
是我们通过的价值可遗憾的
可调参数的方法,Mb
.要配置要部署的脚本,请使用该函数金宝appsimulink.compiler.configurefordeployment.
.金宝appsimulink.compiler.configurefordeployment.
配置金宝appsimulink.simulationInput.
通过部署通过将其模拟模式设置为快速加速器,并通过限制需要重建已部署的应用的输入来实现对象。
函数deployparametertuning(orame,mb)如果Ischar (mb) || isstring(mb) mb = str2double(mb);结尾如果Isnan(MB)||〜ISA(MB,'双倍的') || ~ is标量(mb)'指定给deployParameterTuning的mb值必须是一个双标量或一个可以转换为双标量的字符串或字符');结尾在= si金宝appmulink.simulationInput('sldemo_suspn_3dof');在= in.setVariable (“m”,MB);在= si金宝appmulink.compiler.configurefordeplopment(in);Out = SIM(IN);保存(Oname,'出去');结尾
在这方面应用选项卡,应用段,单击箭头。在应用程序部署,点击应用程序编译器.
或者,你可以打开应用程序编译器应用程序通过输入ApplicationCompiler.
在matlab提示符。
在编译器项目窗口,指定要部署的MATLAB应用程序的主文件。
在主文件部分,点击.
在添加文件窗口,浏览到保存准备好的函数的路径,并选择deployparametertuning.m.
.点击打开.
这个函数deployparametertuning.m.
添加到主文件列表中。
决定是否包括MATLAB运行时的两个选项之一,生成的应用程序中的安装程序包装选择部分:
从网页下载运行时—生成一个安装程序来下载MATLAB运行时并将其与已部署的MATLAB应用程序一起安装。
运行时包含在包中-生成一个安装程序,其中包括MATLAB运行时安装程序。
自定义打包应用程序及其外观:
应用信息—本节列出了关于已部署应用程序的可编辑信息。您还可以通过更改应用程序图标和启动屏幕来定制独立应用程序的外观。生成的安装程序使用此信息填充已安装的应用程序元数据。看自定义安装程序.
命令行输入类型选项- 本节列出了独立应用程序的输入数据类型的选择。有关更多信息,请参阅确定命令行输入的数据类型(仅用于打包独立应用程序).
额外的安装选项- 编辑生成的安装程序的默认安装路径并选择自定义徽标。看更改安装路径.
运行应用程序所需的文件- 生成的应用程序需要运行的文件。这些文件包含在生成的应用程序安装程序中。看管理编译器项目所需的文件.
为您的最终用户安装的文件- 本节列出了应用程序安装的文件。这些文件包括:
一个生成的固定
文件
为目标平台生成的可执行文件
其他运行时设置本节列出了控制生成的可执行文件的特定平台选项。看其他运行时设置.
要生成打包应用程序,请单击包.在“保存项目”对话框中,指定保存项目的位置。
在包对话框,验证进程完成后打开输出文件夹选择了。
当包装过程完成时,检查生成的输出。
PackagingLog.txt
- 日志文件生成Matlab编译器.
在目标文件夹位置生成三个文件夹:for_redistribution.
那for_redistribution_files_only
,for_testing
.有关在这些文件夹中生成的文件的详细信息,请参见包装MATLAB函数后生成的文件包装MATLAB函数后生成的文件(Matlab Compiler SDK).
configurefordeployment.
|金宝appsimulink.simulationInput.
|世纪挑战集团
|金宝appsimulink.compiler.genapp.
|deploytool
|SIM