台大郭彦甫_MATLAB视频笔记(六)图形界面_GUI程序设计
笔记:
1.图形界面中每个组件(如按钮、滑块、轴等)的id是这些对象的tag属性。
2.每个组件都是一个object,它们的parents是handles。
3.将写好的GUI对应的.m文件打包成EXE文件,通过在command window执行deploytool命令
即可启动MATLAB compiler,选择application compiler然后点击Add main file添加写好的GUI
的.m文件,然后点击package即可打包生成EXE可执行文件。
Practice
• Write a GUI program
• It contains 2 sliders each of which is associated with a variable with value ranged from 0 to 100
• Display the summation of the slider variables as an integer
• You may need these functions:
• get()
• set()
• int16()
• num2str()
方法:将下列代码加入到两个slider的callback function中去即可完成要求。
代码:
a = get(handles.slider1, 'value'); % 获得slider1的值
b = get(handles.slider2, 'value'); % 获得slider2的值
str = num2str(int16(a+b));
str2 = ['A+B=', ' ', str, ' '];
set(handles.text2, 'string', str2);
台大郭彦甫_MATLAB视频笔记(六)图形界面_GUI程序设计相关推荐
- MATLAB台大郭彦甫老师课程笔记:第四课:基础绘图
基础绘图:一次输入两个画图指令,只能画出第二句的图形,除非执行指令之前有一句:hold on 如: >> plot(cos(0:pi/20:2*pi));plot(sin(0:pi/20: ...
- MATLAB台大郭彦甫老师课程笔记:第十一课:线性回归方程式与线性系统
线代内容:第二个式子到第三个式子:②=②+①*(-2)三=三+①*(-1) 后面的式子推理都同上.最后将原增广矩阵化为上三角矩阵(主对角线以下都是零的矩阵). 对于MATLAB,它拥有一个内置函数,用 ...
- MATLAB台大郭彦甫老师课程笔记:第一课:基本操作与矩阵输入
核心思想:将MATLAB当成计算机. ln就是nature log的意思,直接用 log:表示以e为底数 log10:表示以10为基底.同理,log2:表示以2为基底 matlab会将上一步计算的结果 ...
- MATLAB台大郭彦甫老师课程笔记:第十二课:统计
间距和四分间距: interquartile range:表示两个quartile 之间的距离 方差和标准差: 第十二课课后练习1: load stockreturns; x4 = stocks(:, ...
- MATLAB台大郭彦甫老师课程笔记:第十课:方程式求根
1.定义变量: syms x >> x+ x + xans =3*x 同样, 包含变量x 的表达式也会变成一个变量: >> y = x ^ 2 - 2 * x - 8y =x^ ...
- 【台大郭彦甫】Matlab入门教程超详细学习笔记六:高阶绘图(附PPT链接)
高阶绘图 前言 一.进阶二维绘图 1. 对数图 2.一图双y轴 3. 直方图 4. 条形图 5. 饼状图 6. 极坐标图 7. 阶梯图与取样图 8. 箱线图以及误差线图 9. 填充图 二.配色 1.R ...
- 【台大郭彦甫】Matlab入门教程超详细学习笔记五:初阶绘图(附PPT链接)
初阶绘图 前言 一.基础绘图 1.plot() 绘制二维线图 2.legend()添加图例 3.title()和*label()添加标题与坐标轴 4.text()和annotation()增加注解 二 ...
- 台大郭彦甫教授Matlab讲解笔记(一)
台大郭彦甫教授Matlab讲解笔记(一) Introduction 对于一个软件的学习,首先要认识它的界面,了解各个窗口.我用的是2015b版的MATLAB. 大致分为四个窗口. 当前文件夹:展示了电 ...
- 【台大郭彦甫】Matlab入门教程超详细学习笔记二:基本操作与矩阵运算(附PPT链接)
Matlab入门教程超详细学习笔记二:基本操作与矩阵运算 前言 一.基本操作 1.把matlab当作计算器使用 2.变量 3.控制格式输出 二.矩阵运算 1.矩阵 2.矩阵索引 3.使用:创建向量 4 ...
最新文章
- 【并发编程】 操作系统介绍
- Error:依赖版本不一致
- 服务器系统内存,服务器系统内存使用情况
- socket通信数据类型
- 查看安装软件/Select-object/Where-Object xxx -like
- SELECT命令中的GROUPBY和HAVING子句
- MyBatis学习存档(4)——进行CRUD操作
- .Net开源源码查询
- centos 去除屏幕保护
- 合成孔径雷达算法与实现_[SAR笔记0]合成孔径雷达成像算法与实现
- ExtJS TreeGrid的使用方法
- 太牛X了,大四学生自创文言文编程语言,Hello World竟然这样写!?
- Python之字典遍历元素
- 如何加声调口诀_小学拼音大全含:记忆口诀.拼读.书写.标调规则
- VOC格式xml标签与YOLO格式txt标签相互转换
- NFT市场可二开开源系统
- 电车难题和他的n个**变种分享
- android 记录触屏坐标,android 屏幕坐标总结
- 视频中的音频提取如何操作?一分钟教会你
- python读取邮件发送日期和时间_Python获取邮件的日期时间Gmai