나는 gui에서 matlab에 작업 중이다. 나는 radiobutton과 listlox에 작은 문제가있다. 목록 상자 및 라디오 버튼의 항목 선택을 연결하는 방법 (선택 또는 선택 취소)? 아무도 도와 줄 수 없습니까? 나는 당신의 설명에서matlab 가이드의 목록 상자와 라디오 버튼을 연결하는 방법은 무엇입니까?
0
A
답변
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)