2016-09-28 80 views
-1

我的matlab程序的結果顯示在一些基於結果數量動態創建的textedits中的GUI中,用戶可以編輯這些結果並通過按下按鈕將其保存到結構中通過回調函數)。Matlab:從GUI中刪除結構元素

現在我試圖給出刪除textedits的選項,我的想法是在每個textedits旁邊製作一個帶有「X」的小按鈕,但即時通訊很難通過按下按鈕的索引及其各自的文本編輯到應該刪除編輯的回調函數。

而且在現階段,我不知道如何動態地標記每個元素的圖形用戶界面的

舉例: %程序中發現了5個結果

[X] [result 1] 
[X] [result 2] 
[X] [result 3] 
[X] [result 4] 
[X] [result 5] 

[OK] 

有什麼建議?由於

+0

使用按鈕'uicontrol'對象的''Tag''屬性。 – excaza

回答

0

解決:

'Tag', strcat('Result',num2str(i)) 

,因爲編輯是在回調循環

產生通過object_handle取得標籤:

在按鍵的定義

觸發回調的按鈕的