using the values in popup menu function in pushbutton_callback
조회 수: 2 (최근 30일)
이전 댓글 표시
Hi; I am doing GUI which has a popup menu that allow the user to choose from several options, lets say I have three options each one has different values for (I,V,P) current, voltage and power. my coding is like this (for example):
function popupmenu1_Callback(hObject, eventdata, handles)
switch get(handles.popupmenu,'Value')
case 1
I=7;
V=20;
p=130;
case 2
I=5;
V=30;
p=170;
otherwise
end
then I need to use these values in some calculation in pushbutton_callback, which it coding as below(for example):
function pushbutton1_Callback(hObject, eventdata, handles)
what code can I use to get these values from the popup menu ?? I need your help please.
댓글 수: 0
채택된 답변
Titus Edelhofer
2012년 5월 14일
Hi,
you have two options: either, the popupmenu1_Callback stores the values for I, V, p using e.g. guidata and the pushbutton1_Callback retrieves them. Add at the end of popupmenu_Callback:
handles.data.I = I;
handles.data.V = V;
handles.data.p = p;
guidata(hObject, handles);
and in the pushbutton1_Callback use them:
I = handles.data.I;
Alternative: move the code you've written in popupmenu1_Callback to pushbutton1_Callback, i.e., when you click the pushbutton, the value from the popupmenu is read and the values computed.
Titus
추가 답변 (1개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Symbolic Math Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!