你好,每个人。我是MathWorks的保罗。
最近,我们收到了一些关于如何为生物医学和测试测量应用程序构建应用程序的咨询。所以我想我应该花点时间和你们分享如何在几分钟内开始用MATLAB构建自己的自定义应用程序。
但在我们开始之前,这里有一个我用MATLAB构建的web应用程序示例,时间是2020年初的一个早上。Web应用程序可以通过Web浏览器访问,不需要最终用户安装MATLAB或获得许可。该应用程序自动从约翰·霍普金斯大学网站抓取最新的COVID数据,并显示用户所选国家和时间范围的结果。我还添加了一个非常简单的投影模型,通过拟合高斯曲线到日常的新情况。
现在,我将向您展示如何构建一个稍微简单的应用程序,但所有的基本步骤都是相同的。首先,在MATLAB的Home选项卡中打开App Designer。当您这样做时,您将看到几个可供选择的模板,包括一个简短的交互式教程。对于这个例子,我将从头开始一个空白的应用程序。正如您在左边的组件库中看到的,有许多组件可供选择,比如按钮、选项卡、仪表,甚至是航空航天仪器指示灯。
在本例中,我们将选择一个坐标轴组件,然后将其绘制在应用程序画布上所需的位置上。我们将使用这个访问来替换一些合成的信号数据。接下来,我们将添加一个滑块,以便用户可以调整显示信号振幅的增益。在右侧菜单中双击或使用组件浏览器,可以快速对组件重新贴上标签。
这个菜单允许您轻松地自定义组件。有很多选择。现在,除了绘图标题和坐标轴标签,我们还将更改坐标轴限制并添加一些网格线。接下来,我们需要指定当用户与滑块交互时希望发生什么。为此,右击向此组件添加回调。
这将我们带到应用程序的代码视图。MATLAB自动生成所有灰色代码。我们只需要添加当滑块值发生变化时要运行的代码行。我们将添加一个绘图命令,并指定它应该显示在我们刚刚在设计视图中添加的轴上。我们将使用MATLAB峰值命令来生成一些信号,然后根据用户提供的滑块值来缩放它们。在您的应用程序中,这可能是从文件或数据库加载的数据,直接从硬件仪器收集的信号,或者可能是相机图像或您想要显示的其他结果。
就是这样。我们已经准备好测试我们的应用程序了。我们可以在MATLAB中按下绿色的运行按钮来测试我们的应用程序。然后,我们将体验到如果将应用程序部署为独立的桌面应用程序,最终用户将看到什么。这让你可以在应用程序部署之前快速轻松地测试和更新应用程序的功能和用户界面。一旦准备好部署应用程序,就可以使用“设计器”选项卡访问“共享”下拉菜单来打包应用程序,以便与非MATLAB用户轻松共享。
如果您想了解更多关于构建和部署应用程序的信息,请访问应用程序设计器主页。或者您可以使用下面的链接查看我们最近的网络研讨会,关于如何使用MATLAB增强生物医学数据分析。这个介绍性的网络研讨会将向您概述完整的工作流程,从访问数据到部署应用程序。感谢收看。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。