说一些关于matlab gui零散的知识点吧

首先先是figure函数

在命令窗口下,输入imshow函数,就可以获得一个figure界面,从本质上说figure界面也是matlab的GUI 界面的一种。

如果你继续输入imshow,在原来的figure界面下会显示当前的图片,而原先的图片会被代替。

如果想要两个窗口,就在imshow之前先输入figure(2);

这个意思就是开两个窗,三个的话就是figure(3),以此类推。

 

这都是基础知识,那么如何在GUI界面里引用figure呢,

matlab的官方定义

FG = figure;

handles.FG = FG;

也就是说,figure的句柄,就是等号的左侧,引用时就直接handles.就可以了,和其他函数本质上是一样的

具体还可以看看下面的例子

看一下对比,可以看得出来,前面两个设置的是窗口的名称

后面两个设置的窗口的序号是否隐藏

这个关闭figure的命令,关闭窗口时,输入的是窗口的序号,而不是窗口的名称

handles.figurezzj就是句柄了,不多说了

其次是弹窗是菜单,也就是下图

工具第一列倒数第四个

你可以设置多个选项,就是这样:

属性栏双击gui界面弹窗就会出现

下面是运行界面:

那么如何得到选项的值呢

用下面这个函数

get_aisle = get(handles.popupmenu1,'value');

注意这个popupmenu1,它的标识是在属性栏里的Tag对应的值

此时返回值的value就是所在选项的序号,比如目前我选的是零,它是第一个选项,所以此时get到的value就是1;

如果并不想得到数字,而是想得到自定义的数字怎么办,get前声明一个数组,再去数组里提取数字

array = [111 222 333 444 555];

get_aisle = array(get(handles.popupmenu1,'value'));

 

 

关于对象使能

这就最后一个了吧,有点累。。。

就是属性栏里的这个东西,它的功能就是目前这个对象是否可以使用,一般来说多用于避免错误操作和权限问题

它的使能语句是

set(handles.对象Tag,"Enable","on");

 

以上都是我的个人的体会和总结,如有错误,多谢观看

 

 

 

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值