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
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?
Veronika
Veronika 2015년 3월 9일
Yes, that is what I need.

댓글을 달려면 로그인하십시오.

 채택된 답변

Giorgos Papakonstantinou
Giorgos Papakonstantinou 2015년 3월 9일

0 개 추천

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

Veronika
Veronika 2015년 3월 9일
Ok, but how radiobutton1 handle variable name? Because Comand Window returns this:Undefined function or variable 'radio'.
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')
Veronika
Veronika 2015년 3월 10일
Thank you, it works great.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Interactive Control and Callbacks에 대해 자세히 알아보기

질문:

2015년 3월 9일

댓글:

2015년 3월 10일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by