How to put radiobutton in GUI to cycle if?
    조회 수: 6 (최근 30일)
  
       이전 댓글 표시
    
Dear all,
I have in my GUI 5 radiobuttons and pushbutton. The user selects the radiobutton (for example radiobutton1). And then press pushbutton, which should perform the function of radiobutton(radiobutton1).
This is my code:
    function pushbutton1_Callback(hObject, eventdata, handles)
if  radiobutton1 executes
    load ('net.mat')
    load ('trenovaci_modely1_velky')
    disp('Neuronová síť byla načtena.')
    disp('Trénovací modely byly načteny.')
else
    load('trenovaci_modely1_velky')
disp('Trénovací modely byly načteny.')
P = [velky_tvar{1,:}];
T = [velky_tvar{2,:}];
net = newrb(P,T,0,0.3)
end
save net net
disp('Neuronová síť byla uložena.')
Comand Window returns errors. Please, advise me.
댓글 수: 2
  Giorgos Papakonstantinou
      
 2015년 3월 9일
				
      편집: Giorgos Papakonstantinou
      
 2015년 3월 9일
  
			Veronika what do you mean with the statement:
if radiobutton1 executes?
Do you want to check if radiobutton 1 is selected at the beginning pushbutton1_Callback?
채택된 답변
  Giorgos Papakonstantinou
      
 2015년 3월 9일
        If we assume the radiobutton handle variable name is radio then your if statement inside the pushbutton1_Callback should be:
if get(radio, 'Value')==1
...
else
...
end
And with else you mean every other possible situation.
댓글 수: 3
  Giorgos Papakonstantinou
      
 2015년 3월 9일
				
      편집: Giorgos Papakonstantinou
      
 2015년 3월 9일
  
			If you call it radio
 radio = uicontrol('Style', 'radiobutton')
Then Matlab will not complain if you say:
 get(radio, 'Value')
Replace radio with the name that YOU have given to radiobutton1.
If you have created it from guide then check the Tag name of this button:

In this example the name is radiobutton1. You should write:
 get(handles.radiobutton1, 'Value')
추가 답변 (0개)
참고 항목
카테고리
				Help Center 및 File Exchange에서 Interactive Control and Callbacks에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!