matlab之在GUI设计时,不同控件之间的变量传递

matlab之在GUI设计时,不同控件之间的变量传递,第1张

1.可以对某控件设置“用户数据”,然后,在另一个控件函数中就可以读取此数据值

例如,对于控件x

set(handles.x,'userdata',a)

在另一个控件函数中就可以引用

b=get(handles.x,'userdata')

这样便把控件x下的变量a的值传递给了变量b。

2.利用全局变量

例如:

在第一个控件函数下

global x

x=pi

在第二个控件中可以引用

global x

y=2*x

这样便实现了对x变量的引用。

3.利用将数据xxx存入handles中:

handles.x = x

guidata(hObject,handles)   

在要获取该变量的地方使用语句:

x= handles.x

即可实现数据共享

你用全局变量即可。例如,你在GUI的某个函数中申明一个全局变量global a

然后,你再在命令窗口写一遍global a

此时,你运行GUI,如果a有值,在workspace中就会有出现。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8068227.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存