stupid question / pass Variables in a GUI
    4 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Max Müller
      
 el 28 de Jul. de 2014
  
    
    
    
    
    Respondida: Michael Haderlein
      
 el 28 de Jul. de 2014
            hey folks, two simple questions :D
function GetData_Callback(hObject, eventdata, handles)
x = str3num(get(handles.editbox1,'String'))
function UseData_Callback(hObject, eventdata, handles)
y = x +1 
disp(y)
How can I pass x form the 1st Button to the 2nd Button ?
0 comentarios
Respuesta aceptada
  Michael Haderlein
      
 el 28 de Jul. de 2014
        Do you necessarily need to create x in the GetData_Callback? Why not just in the UseData_Callback? If you really need it this way, just initialize the variable x in the main function (before the callbacks start). Then the variable will be valid in the entire file (in all subfunctions).
0 comentarios
Más respuestas (1)
  Ben11
      
 el 28 de Jul. de 2014
        You can use the handles structure of your GUI to store variables.
eg:
function GetData_Callback(hObject, eventdata, handles)
handles.x = str3num(get(handles.editbox1,'String')) % store in handles structure
guidata(handles,hObject) % update structure
function UseData_Callback(hObject, eventdata, handles)
y = handles.x +1 
disp(y)
That should work :)
0 comentarios
Ver también
Categorías
				Más información sobre Interactive Control and Callbacks en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


