笔记:

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程序设计相关推荐

  1. MATLAB台大郭彦甫老师课程笔记:第四课:基础绘图

    基础绘图:一次输入两个画图指令,只能画出第二句的图形,除非执行指令之前有一句:hold on 如: >> plot(cos(0:pi/20:2*pi));plot(sin(0:pi/20: ...

  2. MATLAB台大郭彦甫老师课程笔记:第十一课:线性回归方程式与线性系统

    线代内容:第二个式子到第三个式子:②=②+①*(-2)三=三+①*(-1) 后面的式子推理都同上.最后将原增广矩阵化为上三角矩阵(主对角线以下都是零的矩阵). 对于MATLAB,它拥有一个内置函数,用 ...

  3. MATLAB台大郭彦甫老师课程笔记:第一课:基本操作与矩阵输入

    核心思想:将MATLAB当成计算机. ln就是nature log的意思,直接用 log:表示以e为底数 log10:表示以10为基底.同理,log2:表示以2为基底 matlab会将上一步计算的结果 ...

  4. MATLAB台大郭彦甫老师课程笔记:第十二课:统计

    间距和四分间距: interquartile range:表示两个quartile 之间的距离 方差和标准差: 第十二课课后练习1: load stockreturns; x4 = stocks(:, ...

  5. MATLAB台大郭彦甫老师课程笔记:第十课:方程式求根

    1.定义变量: syms x >> x+ x + xans =3*x 同样, 包含变量x 的表达式也会变成一个变量: >> y = x ^ 2 - 2 * x - 8y =x^ ...

  6. 【台大郭彦甫】Matlab入门教程超详细学习笔记六:高阶绘图(附PPT链接)

    高阶绘图 前言 一.进阶二维绘图 1. 对数图 2.一图双y轴 3. 直方图 4. 条形图 5. 饼状图 6. 极坐标图 7. 阶梯图与取样图 8. 箱线图以及误差线图 9. 填充图 二.配色 1.R ...

  7. 【台大郭彦甫】Matlab入门教程超详细学习笔记五:初阶绘图(附PPT链接)

    初阶绘图 前言 一.基础绘图 1.plot() 绘制二维线图 2.legend()添加图例 3.title()和*label()添加标题与坐标轴 4.text()和annotation()增加注解 二 ...

  8. 台大郭彦甫教授Matlab讲解笔记(一)

    台大郭彦甫教授Matlab讲解笔记(一) Introduction 对于一个软件的学习,首先要认识它的界面,了解各个窗口.我用的是2015b版的MATLAB. 大致分为四个窗口. 当前文件夹:展示了电 ...

  9. 【台大郭彦甫】Matlab入门教程超详细学习笔记二:基本操作与矩阵运算(附PPT链接)

    Matlab入门教程超详细学习笔记二:基本操作与矩阵运算 前言 一.基本操作 1.把matlab当作计算器使用 2.变量 3.控制格式输出 二.矩阵运算 1.矩阵 2.矩阵索引 3.使用:创建向量 4 ...

最新文章

  1. 【并发编程】 操作系统介绍
  2. Error:依赖版本不一致
  3. 服务器系统内存,服务器系统内存使用情况
  4. socket通信数据类型
  5. 查看安装软件/Select-object/Where-Object xxx -like
  6. SELECT命令中的GROUPBY和HAVING子句
  7. MyBatis学习存档(4)——进行CRUD操作
  8. .Net开源源码查询
  9. centos 去除屏幕保护
  10. 合成孔径雷达算法与实现_[SAR笔记0]合成孔径雷达成像算法与实现
  11. ExtJS TreeGrid的使用方法
  12. 太牛X了,大四学生自创文言文编程语言,Hello World竟然这样写!?
  13. Python之字典遍历元素
  14. 如何加声调口诀_小学拼音大全含:记忆口诀.拼读.书写.标调规则
  15. VOC格式xml标签与YOLO格式txt标签相互转换
  16. NFT市场可二开开源系统
  17. 电车难题和他的n个**变种分享
  18. android 记录触屏坐标,android 屏幕坐标总结
  19. 视频中的音频提取如何操作?一分钟教会你
  20. python读取邮件发送日期和时间_Python获取邮件的日期时间Gmai

热门文章

  1. vue关于监听子组件接收从父组件传过来的动态值的问题
  2. Error: socket hang up
  3. java中汉字自动转换成拼音
  4. 在Outlook2007中设置QQ邮箱为IMAP/SMTP服务器
  5. nodejs和java对比_nodejs与java的区别是什么?
  6. C/C++数字后面的L是什么意思?
  7. 面对中小型机房动力环境该如何实现监控?
  8. 面向对象三大特性,五大原则
  9. COMFAST CF-WU785AC在Ubuntu无法上网问题的解决
  10. SQL优化之常用优化工具