2013-11-23 31 views
2

我正在尋找執行一個回調點擊一個情節,然後將位置傳遞給回調函數。我知道如何獲得自己的位置和回調,但是有什麼方法可以做我想問的嗎?在MatLab中使用一個句柄訪問多個屬性

+3

您是否有任何示例啓動代碼或以前的嘗試,即使這些導致錯誤? –

回答

3

,我不能給你具體的代碼,因爲你沒有在你的問題提供任何,但我覺得你問的是這樣的:

h = figure; 
v = get(h,{'Position','Units'}) 

v是一個單元陣列 - v{1}返回[680 678 560 420]v{2}返回'pixels'。同樣,你可以通過在兩個單元陣列設置手柄的多個屬性:

set(h,{'Position','ToolBar'},{1.5*[680 678 560 420],'none'}) 

如果你正在做的動畫或需要許多get/set調用任何操作時,我發現,獲取和設置屬性在一次通話中可以更快。

+0

我從來沒有使用'get'的單元格數組語法。尼斯。 – chappjc