部署 Simulink 仿真 Web App
此示例说明如何创建包含 Simulink® 仿真的 Web App 并将其托管在 MATLAB® Web App Server 的开发版本上。该示例使用 Simulink 中的质量弹簧阻尼器模型和调用该模型作为 Web App 基础的 MATLAB App。可以在 Simulink Compiler™ 产品中找到用于创建仿真的 API。在此工作流中,您可以:
使用 MATLAB Compiler 中的 Web App Compiler 打包包含 MATLAB 仿真的 Simulink App。此步骤会创建一个 Web App 存档 (
.ctf) 文件。将该 Web App 存档 (
.ctf) 文件部署到 MATLAB Web App Server 的开发版本。从 Web App 主页运行该 Web App。
前提条件
注意
此示例需要 Simulink Compiler 产品。有关详细信息,请参阅Simulink Compiler Workflow Overview (Simulink Compiler)。
安装并配置 MATLAB Web App Server™ 的开发版本。
有关安装服务器的信息,请参阅在 MATLAB Compiler 中安装 MATLAB Web App Server 的开发版本。
有关配置服务器的信息,请参阅在 MATLAB Web App Server 中配置 MATLAB Compiler 的开发版本。
通过执行以下命令将 Simulink 模型文件
MassSpringDamperModel.slx和相应的 MATLAB AppMassSpringDamperApp.mlapp下载到您当前的工作目录:您可以忽略执行此命令时下载的其他文件。setupExample('simulinkcompiler/DeployingASimulationAppUsingSimulinkCompilerExample',pwd)在 MATLAB App 设计工具中打开
MassSpringDamperApp.mlapp并切换到代码视图。验证用于创建仿真的 Simulink Compiler API 是否存在于SimulateButtonPushed回调中。
打包并创建 Web App
启动 MATLAB。
在 MATLAB 命令行中键入
webAppCompiler以打开 Web App 编译器。在工具条的主文件部分中,点击 + 按钮以将
MassSpringDamperApp.mlapp文件添加到工程中。Web App 编译器会自动调整大小,以包括一个 App 详细信息部分,其中包含与 App 相关的信息,例如 App 名称、作者、摘要、描述和版本。您可以在 App 设计工具中点击编辑 App 详细信息来编辑有关 App 的信息。点击刷新以使用您所做的任何更改更新 Web App 编译器。(可选)确保在将 Web App 部署到服务器时使用易于辨别的显示名称。
(可选)提供一个版本号以便跟踪。该版本号将显示在 Web App 的主页上。
(可选)在摘要字段中为您的 Web App 添加描述。该描述将显示在 Web App 的主页上。
在存档信息部分中,将存档名称指定为
mySimulinkSimulationWebApp。点击打包以打包 App,并创建 Web App 存档(
.ctf文件)。在打开的保存工程对话框中,指定工程名称和您要将 Web App 工程保存到的位置。Web App 编译器保存您的工程并打开一个打包对话框。
打包完成后,在打包对话框中,点击打开输出文件夹。这将打开工程文件夹,其中包含以下文件:
mySimulinkSimulationWebApp.ctfmccExcludedFiles.logPackagingLog.htmlrequiredMCRProducts.txt
您可以查看日志文件
PackagingLog.html来了解用于打包和创建 Web App 存档的确切mcc语法。
部署 Web App
导航到打包过程中 Web App Compiler 生成的工程文件夹。
将 Web App 存档文件
mySimulinkSimulationWebApp.ctf复制到由服务器配置的 App 文件夹中。默认位置是:操作系统 App 文件夹位置 Windows®
%ProgramData%\MathWorks\webapps\R2025a\appsLinux®
/local/MathWorks/webapps/R2025a/appsmacOS
/Library/Application Support/MathWorks/webapps/R2025a/apps您还可以通过在服务器应用程序中点击打开 App 文件夹按钮来打开 apps 文件夹。有关详细信息,请参阅启动服务器应用程序。
在服务器应用程序中点击打开主页按钮。
此操作将使用默认的 Web 浏览器打开 Web App 的主页。您将看到一个显示 Simulink 仿真 Web App 的图块。您的 Web App 现已部署完成。
运行 Web App
要运行 Web App,请点击该 Web App 主页上的
mySimulinkSimulationWebApp磁贴。Web App 将在新选项卡中打开。
点击仿真按钮运行仿真。
您已成功创建、部署并运行了一个 Web App。