MATLAB APPdesigner record

    科技2024-11-19  6

    1.msgbox换行显示信息 MATLAB中始终离不开矩阵,msgbox第一个参数是显示的信息,利用矩阵的形式即可换行显示信息。 例子:msgbox({‘作者:EM Group’ ; ‘版本:1.0’});

    2.APP designer HTML控件的使用 HTML 利用css+javascript 编写网页,将编写的HTML文件(也可以直接在网上下载HTML模板(免费下载网站:http://js.mobanwang.com/nav/List_2.html),稍微会一点修改就行,修改时利用txt文件修改即可)加入MATLAB APP designer控件中,可以用来美化MATLAB APP 的UI界面,提升用户的交互性。(因为MATLAB中的控件较少,想要美化MATLAB中的APP UI比较困难,所以需要利用HTML控件) 关键是对于HTML文件和MATLAB之间的交互。网上资料几乎没有,直接参考MATLAB官方的手册(https://ww2.mathworks.cn/help/matlab/ref/uihtml.html)示例中 编写MATLAB响应javascript中的数据更改的代码 部分 关键在于对setup函数中的响应 在MATLAB的HTML控件中 加入HTML数据改变的回调函数function HTMLDataChanged(app, event),在相应的HTML文件中的htmlComponent.Data会传递一个数据回MATLAB的回调函数中 如图中的data=app.HTML.Data即为上述的htmlComponent.Data传回的数据,再通过相应的switch判断为哪个HTML中的控件进行了click响应 即可进行相应的操作 examples:

    Processed: 0.026, SQL: 8