MATLAB App Designer教程连载1:如何使用App Designer进行的简单的GUI设 ...
发布网友
发布时间:2024-09-09 20:15
我来回答
共1个回答
热心网友
时间:2024-09-10 03:03
本文内容所有内容仅代表本人观点,和Mathworks无关
要使用App Designer,需要最新的MATLAB R2016a; 或者已经安装了R2014b到R2015b之间的任一版本,可以从Mathworks的File Exchange处下载App Designer的安装包进行安装。
启动App Designer设计台,只需要在命令行中输入appdesigner。
在《MATLAB面向对象编程:从入门到设计模式》第7.1节中,有一个账户存款,提款界面的例子。首先我们在MATLAB中打开App Designer,模仿书中的例子,从设计台左边的Component Library(控件栏)中拖拽两个Edit Field(Numeric)和Button构成基本界面。
App Designer在布置画布控件上设计的非常友好,如果用鼠标挪动这些控件,画布会上出现辅助线帮助对齐控件。调整完大小,间距之后,新的GUI看上去和用GUIDE设计的类似。
点击CodeView,可以看到App Designer为这个界面自动生成的面向对象的代码。在Code View中,我们看到,两个Button分别是类的两个属性,名字叫做Button,和Button2,这样命名属性对程序逻辑的理解没有帮助,最好把它们的名字修改得有实际的意义。同样,我们把它们名字改成ViewBalance,ViewRMB。
沿用第7章的MVC的设计思想,我们期望至少能把GUI的视图和模型分开。在类中添加一个叫做Balance的属性,通过点击Toolstrip中的Editor->Property->Insert Private Property来达到。
通常在GUI呈现给用户时,栏目中应该有些初值。修改startupFcn方法,设置ViewBalance和ViewRMB栏的初值。
最后,给两个button添加回调函数。点击Component Browser->app.WithDrawButton->Callbacks->Add ButtonPushedFcn callback。App Designer会自动帮你在类的定义中插入一个方法,该方法的只有一个参数就是对象本身,名字叫做app。WithDrawButton和DepositButton的回调函数分别负责提款和存款操作。
点击工具栏右上的RUN按钮,测试这个简单的程序。程序会显示账户余额的变化,从而验证设计和实现的正确性。
作者拥有计算物理学博士和计算机硕士的背景,研究方向涉及电子结构计算、密度泛函算法开发、图像处理等。从2004年开始使用MATLAB,2009年开始使用MATLAB面向对象编程,2011年入职MathWorks,成为MATLAB语言的设计开发和实现的软件工程师。2016年,作者在MATLAB中文论坛开辟了技术专栏,分享最新的行业应用技术和MATLAB编程理念,推动软件工程中的现代手段在MATLAB科学工程计算项目中的使用,帮助科学家和工程师更有效地解决复杂的科研问题。《MATLAB面向对象编程:从入门到设计模式(第二版)》作者凭借多年的科研和工作经验以及对MATLAB语言的理解,旨在启发各种规模的科学工程计算项目的MATLAB使用者。
MATLAB | 使用MATLAB(App designer)制作了一款简易几何画板
目前的应用功能包括图形绘制和交点计算。要安装这个工具,只需在App内点击"APP",然后选择"安装APP",再从压缩包文件中导入,将其添加到工具栏。但需注意,为了避免因文件重名导致的使用问题,安装后需离开当前文件夹再点击工具栏图标。至于软件中的按钮图片,实际上是由PowerPoint制作并导入的。完整的ORIGA...
Load Port、SMIF
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...
怎么用matlab2017b的appdesigner?
首先,打开 MATLAB,然后在主菜单中选择“App Designer”选项。你将看到一个空白的界面,你可以在其中设计你的应用程序。在设计阶段,你可以使用左侧的工具箱来创建各种图形元素,如按钮、文本框、滑块、指示器等。例如,你可以使用滑块来创建一个可调整的参数,或者使用指示器(如仪表盘或灯泡)来展示某...
matlab2022appdesigner中uifigure
方式如下:1、打开MATLAB2022并创建一个新的AppDesigner应用程序文件。2、在AppDesigner编辑器中,双击默认生成的"untitled"图形界面,进入UI编辑器。3、在UI编辑器中,从左侧的"Toolbox"(工具箱)面板中选择"UI组件"(UI组件)选项卡。4、在UI组件选项卡中,找到并点击"Figure"(图形界面)组件,然后...
使用软件微调系统的步骤
step1 开启UI设计界面在电脑上打开Matlab,在命令行中输入'appdesigner',快速开启App Designer的设计界面 2 /8 step2 选择微调器组件在App Designer的设计界面中,进入设计界面后在组件库列表中单击选定微调器组件 3 /8 step3 放置微调器组件在设计视图的空白画布中,将微调器组件从组件库中拖动过来,并...
appdesigner设置坐标轴区间
在电脑上打开Matlab,在命令行界面中输入appdesigner指令,执行指令后进入Matlab的Appdesigner编辑界面。1、选择坐标轴组件。2、放置坐标轴组件。3、放置控制组件。4、添加组件回调。5、添加回调功能。6、运行验证功能。AppDesigner是一个用于构建MATLAB应用程序的环境。它简化了布置用户界面可视组件的过程。
MATLAB App Designer 01 界面切换以及调用
在MATLAB App Designer中,界面切换和调用子窗口是常见的功能需求。首先,添加了对多应用界面的数据传递,官方建议的方法已被集成,配合相应的截图以便理解。值得注意的是,Web App发布时不支持多应用调用,因此在设计时需要考虑这一点。界面设计时,可以使用Panel分组不同的功能控件,而Tab Group则用于页面...
用matlabappdesigner开发应用程序,让用户从界面输入数值
在 MATLAB App Designer 开发应用程序时,获取用户输入数值主要通过使用 Edit Field 控件。用户只需在界面上输入数值,程序即可直接读取。编写回调函数时,通常需要获取用户输入信息。App Designer 提供了多种输入控件,包括文本/数字、日期、颜色等。通过这些控件,开发者能简便地创建用户界面,供用户操作。除...
MATLAB App Designer 常见问题b - UITable
此外,UITable 还支持设置中文标题。但建议在表格数据进行运算时,不要使用中文列名,以避免出现字符格式问题。如何从 UITable 获取数据并将其导出到文件?这很简单。另外,可以取消显示大数缩略显示。如何在 MATLAB App Designer 中的 UITable 组件中添加下拉菜单?这很简单。首先,确保这一列数据为 ...
想在matlabuitable中如何在某一列的每一个cell中添加下拉
具体步骤如下:1. 首先打开 MATLAB App Designer,创建一个新的 App 或者打开已有 App。2. 在 App 的界面中添加一个 UITable 组件。3. 选择 UITable 组件,打开其属性窗口,进入 ‘Table Data’ 标签页。4. 在 ‘Table Data’ 中,输入或导入您的数据。确保您想要添加下拉菜单的列的数据类型为...
matlab如何设置app坐标区xy轴长度相等
方法如下:1、打开AppDesigner,并选中需要设置坐标轴的图形组件,在"布局"选项卡中点击"AxesLimits"按钮,进入坐标轴范围设置界面。2、在"视角"下拉列表中选择"XY",表示选择XY坐标轴,将"XLim"和"YLim"的值设置相同,保证XY坐标轴的长度相等。