2016-09-28 31 views

回答

1

從你的描述,我認爲你有一個列表框和一個單選按鈕組一個GUI,你要更新的單選按鈕組中所選擇的選項列表框選擇已更改。

您需要一個回調函數,每次列表框選擇更改時執行該函數。如果您使用指南(MATLAB GUI創建工具)創建了GUI,它很可能已經爲您創建了此功能。它看起來是這樣的:

% --- Executes on selection change in myListBox. 
function myListBox_Callback(hObject, eventdata, handles) 

你想要把一些代碼,功能獲取列表框(所選項目)的當前狀態,並相應地更新單選按鈕組裏面選擇。該得到設置命令將在這裏很有用。

contents = get(hObject,'String') % returns listbox contents as cell array 
selection = contents{get(hObject,'Value')}  % returns selected item from listbox 

% <- code here to decide which radiobutton to select -> 

set(handles.targetRadiobuttonHandle,'Value',1) 
相關問題