Matlab实践之图形化界面设计与使用

岁月悠悠江水流,无花无雨几多愁。
人间自有真情在,风风火火闯九州。-----高亮

一、概述

当使用Matlab编程的时候,是否觉得代码编辑乱烦心绪?是否觉得给别人展示成果的时候难以尽言其细?是否觉得Matlab不如其他互联网编程语言多彩绚丽?不要慌不要急,图形化界面可化腐朽为神奇。

Matlab也可以编写图形化界面(Graphical User Interface,GUI),但是该怎么做呢?我认为用任何语言开发图形化界面都要解决的问题是具有共性的,这些问题是什么呢?

二、图形化界面开发中要解决的共同问题

  • 无论用什么编程语言来开发图形化界面,都要解决一些极为关键的问题
  • 问题1:如何创建一个窗口?如何关闭窗口?
  • 问题2:如何在窗口中放其他组件?比如文本框、按钮等
  • 问题3:如何得到窗口内组件与用户交互的数据?
  • 问题4:如何将处理过程中、过程后的数据更新到窗口内的组件上?

注:带着上述的问题,我们将结合具体的组件来学习Matlab图形化界面设计,这样会让我们知道自己在干什么,有一个清晰的思路

三、在实践中学习

本文的所有示例代码皆为作者个人编辑和整理,欢迎大家转发分享但请注明出处。对于较大的例子我会将其单独整理为代码文件上传到资源区,文中也将只贴出部分重要的代码,但会在对应位置贴出下载链接。

1. 按钮控制画图

  • 功能:点一下开始画图的按钮,就显示一个周期 [ 0 , 2 π ] [0,2\pi] [0,2π]上的正弦函数 s i n ( t ) sin(t) sin(t)的图形
  • 用什么工具?

在Matlab中,可以用guide工具来设计图形化界面,这个工具是交互式界面设计工具,简言之:用什么组件拖到主窗口就行了,只需要设置一些参数就可以得到一个图形化界面。

  • 在Matlab的命令行窗口输入guide命令就可以启动guide工具,同时可以设置文件名和保存路径,后缀名为.fig文件,同时也会产生一个.m文件
    在这里插入图片描述
  • 10
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

高亮分享

支持原创,欢迎打赏!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值