av久久久-av九九九-av九九-av激情网-欧美三级在线-欧美三级一区二区三区

Matlab GUI技巧(二)-數據傳遞

2017-01-16  by:CAE仿真在線  來源:互聯網

接觸GUI,總避免不了涉及到數據在各個GUI之間或者單個GUI內部傳遞。

接觸幾天下來,總結幾點


GUI內部的數據傳遞

1. 采用控件的UserData屬性傳遞

存    set(hObject, 'UserData', Value)

取    get(hObject, 'UserData')

2. 使用guidata存儲為handles的一個域

存    handles.(fieldname) = value; guidata(hObject, handles);        

取    handles.(fieldname)

3. 使用appdata存儲

存    setappdata(handles, name, value)

取    getappdata(handles, name)


在各GUI之間的數據傳遞

1. 使用varargin和varargout

    如GUI1中調用GUI2,需將GUI1的數據傳遞到GUI2中,再將GUI2中的數據傳回GUI1

    將GUI1的圖形句柄h1作為varargin進行傳遞。

調用格式    GUI2(' GUI1','h1') %必須是2個參數,第一個為名稱,第二個為句柄

同樣需在GUI2中的OpeningFcn中編寫對應存儲該GUI1句柄的代碼,將該參數存儲在GUI2中(參考GUI內數據傳遞的幾種方法)

如    handles.GUI1 = h1; guidata(hObject, handles)


如何在GUI2中使用GUI1中的數據呢?

如下調用,如在GUI1中調用GUI1的數據為handles.data, 那么在GUI2中這樣調用:handles.GUI1.data


如何在GUI2中向GUI1中存數據呢?

如數據data2,作如下調用:set(handles.GUI1, 'dataname', data2); guidata(hObject, handles);

在GUI1中直接調用:handles.dataname即可取出數據。



開放分享:優質有限元技術文章,助你自學成才

相關標簽搜索:Matlab GUI技巧(二)-數據傳遞 MatLab培訓 MatLab培訓課程 MatLab在線視頻教程 MatLab技術學習教程 MatLab軟件教程 MatLab資料下載 MatLab代做 MatLab基礎知識 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓 Abaqus培訓 

編輯
在線報名:
  • 客服在線請直接聯系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務熱線

1358-032-9919

廣州公司:
廣州市環市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@1cae.com




主站蜘蛛池模板: 大内密探零零发演员表| 韩伦理| 就要爱| 影音先锋欧美| 色戒 在线看| 闵度允演过什么电影| 美国电影《黑吃黑》在线观看| 当代大学德语2答案| 欧美成视频| 吃什么水果减肥效果好减肥最快| 监狱女狱警的电影叫啥来着| 香港卫视中文台| 口舌| 老司机你懂的视频| 白血公主| 周翊然个人资料简介| 二胡独奏北国之春| 电影危机航线什么时候上映| 魏凤| 春风不问路| angie faith| 奇骏车友会| 林诗雅电影| 狼来了ppt免费下载| 在线播放的免费电影网站| 欧美成熟| 回响电视剧在线观看| 美女下面| 韩国成人网| 经文大悲咒| 金珠的电影全部免费观看 | 烽火流金电视剧免费观看| 老师好 演员表| 难忘的运动会作文| 情动电影| 心跳 电视剧| 舒强| 爱在线观看| 38在线电影| 命运航班| 爱情三选一|