首页|一种远程部署MATLAB应用的新方法

一种远程部署MATLAB应用的新方法

扫码查看
传统的部署MATALB Web App的方法是使用MATLAB App Designer设计应用的界面和功能,利用MATLAB Web App Server将设计好的应用打包部署到Web端,但是使用这种方式在设计时存在功能扩展复杂的问题,在部署时存在应用程序加载缓慢,部分浏览器版本不兼容等问题,降低了处理效率与使用体验。为了改善以上情况,提出利用HTML(Hyper Text Markup Language)与 Vue 设计前端应用界面和后端连接的 RESTful API(Representational State Transfer Application Programming Interface),然后用Python构建后端应用接口用于函数计算,再使用Nginx将前端界面部署到Web端,实现一种远程部署MATLAB应用的新方法。网页端FIR(Finite Impulse Response)低通与高通滤波器设计的测试结果表明,上述方法与MATLAB生成的滤波器一致,部署简单且高效,能够较好解决上述问题,同时为MATLAB Web App的托管与共享方式提供了新思路。
A New Method for Remote Deployment of MATLAB Applications
The traditional method of deploying MATLAB Web App is to use MATLAB App Designer to design the interface and function of MATLAB Web application,and use MATLAB Web App Server to package and deploy the designed MATLAB application to the web side,but there is a complex problem of function expansion in this way,such as slow application loading,incompatibility of some browser versions and so on,which reduces the processing efficiency and experience.To improve this situation,this paper proposes the method of using Hyper Text Markup Lan-guage(HTML)and Vue to design the front-end application interface and back-end connected Representational State Transfer Application Programming Interface(RESTful API),then use Python to build the back-end application inter-face for function calculation,and then use Nginx to deploy the front-end interface to Web,to achieve a new method of remote deployment of MATLAB applications.The test results of Finite Impulse Response(FIR)lowpass and high pass filter design show that this method is consistent with the filter generated by MATLAB,is simple and efficient to de-ploy,can solve the above problems,and provides a new idea for the hosting and sharing of MATLAB Web App.

Interface designFilter simulationFront-end and back-end separation

魏建、孙祥娥、任睿杰、李震东

展开 >

长江大学电子信息学院,湖北 荆州 434023

界面设计 滤波器仿真 前后端分离

国家自然科学基金

51978078

2024

计算机仿真
中国航天科工集团公司第十七研究所

计算机仿真

CSTPCD
影响因子:0.518
ISSN:1006-9348
年,卷(期):2024.41(7)
  • 13