Get value of a variable from one popupmenu1 function and use it in different popmenu2 function

조회 수: 1 (최근 30일)
Hi; I am doing GUI which has two popup menu functions.
I defined the value of a variable x in popupmenu1 function. and want to use the value of x in popupmenu2. plz anybody tell me how can i use this??
For example->
function popupmenu1_Callback(hObject, eventdata, handles)
b=get(handles.popupmenu1, 'value');
switch b
case 1
x=0:.1:1;
case 2
x=0:.1:10;
case 3
x=0:.1:100;
end
function popupmenu2_Callback(hObject, eventdata, handles)
[In this function, I want to use the value of x.]

답변 (1개)

Walter Roberson
Walter Roberson 2013년 5월 29일
You cannot do that as-is. "x" is local to the workspace of popupmenu1_Callback and will disappear as soon as that callback finishes. You need to save the value of x in a place that the other callback can get at it.
  댓글 수: 1
Sanjay Agrawal
Sanjay Agrawal 2013년 5월 29일
Thanx Walter for your reply. But I found out the solution. Here is the code, may be helpful for you.
function popupmenu1_Callback(hObject, eventdata, handles) b=get(handles.popupmenu1, 'value'); switch b case 1 x=0:.1:1; case 2 x=0:.1:10; case 3 x=0:.1:100; end handles.x=x guidata(hObject,handles) In the second callback
function popupmenu2_Callback(hObject, eventdata, handles) x=handles.x

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

카테고리

Help CenterFile Exchange에서 Migrate GUIDE Apps에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by