最近碰到一个任务,要把已经搞定的程序以GUI的方式打包出来以便可以交付他人使用。
可是再下也没有碰过MATLAB的GUI啊,于是从0开始学习起来,结合MATLAB本身的官方文档,找到了最基础的GUI路径,然后自己实现了一个简单的加法。
打开App Designer并创建空白App

FIg.1 打开Design App面板

Fig.2 创建空白App

Fig.3 空白App视图
找到需要的控件并拖拽至面板

Fig.4 拖拽控件
此处拖拽了三个编辑字段(数值),两个作为输入,一个作为输出,并添加了一个Button按钮用于计算操作。
然后在右侧组件浏览器红框中,app UIFigure中是拖进去的组件,双击每个组件可改名,这里改为如下:

Fig.5 修改组件名称
右击组件浏览器里的组件app.plus(这个app.plus是我自己改的名称),也就是上图右边红框里的,选择如下,添加回调:

Fig.6 进入回调函数窗

Fig.7 回调函数编辑界面
此处因为只做最简单的加法求和,所以回调函数也很简单:
在空白处填入
app.numSum.Value=app.num1.Value+app.num2.Value;
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...