Matlab GUI 设计(4):不同控件之间的数据传递
生活随笔
收集整理的這篇文章主要介紹了
Matlab GUI 设计(4):不同控件之间的数据传递
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
GUI 中,不同GUI 之間的數(shù)據(jù)共享有四種方法:GUI 數(shù)據(jù)、Application數(shù)據(jù)、UserData數(shù)據(jù)、global數(shù)據(jù)。global 比較簡單,主要學(xué)習(xí)前三種方法。
GUI 數(shù)據(jù):handles結(jié)構(gòu)體
將變量a存入handles中:
handles.a=a; guidate(hObject,handles);要獲得帶變量值,可以使用:
b=handles.a;1) guidate:存儲或跟新 GUI 數(shù)據(jù)
guidate(obi_handles,data);2) guihandles:創(chuàng)建handles結(jié)構(gòu)體
handles=guihandles(obi_handles);Application數(shù)據(jù)
(1)、采用set或get來修改或獲取對象的Application屬性
(2)、采用專用函數(shù):
UserData數(shù)據(jù)
data=get(h,'UserData') set(h,'UserData',data);此數(shù)據(jù)為公開屬性,可以使任意數(shù)據(jù)類型。
global數(shù)據(jù)
global 數(shù)據(jù)不隨GUI的刪除而消失,要清除,可以將 figure 的CloseRequestFun 改為:
clear global; delete(hObject);總結(jié)
以上是生活随笔為你收集整理的Matlab GUI 设计(4):不同控件之间的数据传递的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机器人(机械臂)动力学建模方法(Newt
- 下一篇: Matlab符号计算结果过长无法在屏幕中