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!