这个例子展示了如何创建一个包含Simulink的web应用程序金宝app®模拟并托管它在MATLAB开发版®Web应用程序服务器.该示例使用了Simulink中的质量弹簧阻尼器模型和一个调用该模型的MATLAB应用程序作为web金宝app应用程序的基础。创建仿真的api可以在金宝app仿真软件编译器™产品。在工作流中,您:
包MATLAB应用程序中包含Simulink仿真使用的Web app金宝app Compiler应用程序MATLAB编译器.这个步骤创建一个web应用存档(.ctf
)文件。
部署web应用程序存档(.ctf
)归档到MATLAB Web App Server的开发版本.
从web应用程序主页运行web应用程序。
请注意
本示例需要金宝app仿真软件的编译器产品。有关详细信息,请参见金宝appSimulink编译器工作流概述(金宝app仿真软件编译器).
的开发版本安装和配置MATLAB Web应用服务器™.
有关安装服务器的信息,请参见在MATLAB编译器中安装MATLAB Web应用服务器的开发版本.
有关配置服务器的信息,请参见在MATLAB编译器中配置MATLAB Web应用服务器的开发版本.
复制Simulin金宝appk模型文件MassSpringDamperModel.slx
以及相应的MATLAB应用程序MassSpringDamperApp.mlapp
到当前工作目录。文件的默认位置是:
操作系统 | 文件的默认位置 |
---|---|
窗户® | C:\Program Files\MATLAB\R2021b\ \ simuli金宝appnkcompiler \ \主要例子 |
Linux® | /usr/local/MATLAB/R2021b/ / simuli金宝appnkcompiler /主要例子 |
macOS | /应用程序/ MATLAB /R2021b.app / / simul金宝appinkcompiler /主要例子 |
打开MassSpringDamperApp.mlapp
在MATLAB应用程序设计器和切换代码视图.验证金宝app仿真软件的编译器控件中提供了用于创建模拟的apiSimulateButtonPushed
回调。
MATLAB开始。
类型webAppCompiler
在MATLAB命令行中打开Web应用程序编译器应用程序。
在主文件部分,单击工具条按钮添加MassSpringDamperApp.mlapp
文件到项目中。Web应用程序编译器自动调整大小以包括应用细节部分,包含应用程序的信息,如应用程序名称、作者、摘要、描述和版本。通过单击,可以在app Designer中编辑该应用的相关信息编辑应用程序细节.点击刷新更新Web应用程序编译器与您所做的任何更改。
(可选)当你的web应用部署到服务器时,确保使用一个容易区分的显示名称。
(可选)提供用于跟踪目的的版本号。版本号可以在web应用程序的主页上看到。
(可选)为您的web应用程序添加描述总结字段。这个描述可以在web应用程序的主页上看到。
在档案信息节,指定存档名称为my金宝appSimulinkSimulationWebApp
.
点击包打包应用程序,并创建一个web应用程序存档(.ctf
文件)。
在保存项目对话框,指定项目名称和保存web应用程序项目的位置。Web应用程序编译器保存您的项目并打开包对话框。
一旦包装完成,在包对话框中,单击打开输出文件夹.这将打开项目文件夹,其中包含以下文件:
my金宝appSimulinkSimulationWebApp.ctf
mccExcludedFiles.log
PackagingLog.html
requiredMCR下载188bet金宝搏Products.txt
可以查看日志文件,PackagingLog.html
,才能看到确切的情况世纪挑战集团
用于打包和创建web应用存档的语法。
导航到由Web App Compiler在打包过程中生成的项目文件夹。
复制web应用存档文件my金宝appSimulinkSimulationWebApp.ctf
到服务器配置的app文件夹。默认位置为:
操作系统 | 应用程序文件夹位置 |
---|---|
窗户 |
|
Linux |
|
macOS |
|
你也可以通过点击打开应用程序文件夹按钮。有关更多信息,请参见启动服务器应用程序.
单击打开主页按钮。
此操作将使用默认的web浏览器打开web应用程序主页。你看到一个显示简单抵押计算器web应用程序的平铺图。你的web应用程序现在已经部署好了。
要运行web应用程序,请单击my金宝appSimulinkSimulationWebApp
平铺在web应用程序的主页上。
web应用程序在一个新选项卡中打开。
单击模拟按钮以运行模拟。
您已经成功创建、部署和运行了一个web应用程序。