matlab GUI, getting variables from other functions.

1 visualización (últimos 30 días)
Kartavya
Kartavya el 21 de Abr. de 2014
Respondida: Image Analyst el 22 de Abr. de 2014
Hi, I have GUI created with multiple push buttons and multiple variables.
Here is the senario: The user edits the input and presses the button 1, the variable x and y gets filled with proper equations and it creates a plot.
However, I want the option of changing the plots using different push buttons. Ex: button 2 shows integral plot, button 3 shows derivative. But the problem I'm having is that x and y were defined using the push button 1 and I need to allow that information to be used under the call function of button 2 and 3.
  1 comentario
Andreas Justin
Andreas Justin el 22 de Abr. de 2014
Editada: Andreas Justin el 22 de Abr. de 2014
You mean something like this?
  • doc setappdata / doc getappdata
  • doc guidata
%%1
fig = figure;
handles = guihandles(fig); % @doc do not overwrite the handles structure
% or your GUI will no longer work
handles.Variables.X = 1;
handles.Variables.Y = 2;
guidata(fig, handles);
handles = guidata(fig);
X = handles.Variables.X;
Y = handles.Variables.Y;
%%2
fig = figure;
setappdata(fig,'X',1);
setappdata(fig,'Y',2);
X = getappdata(fig,'X');
Y = getappdata(fig,'Y');

Iniciar sesión para comentar.

Respuestas (1)

Image Analyst
Image Analyst el 22 de Abr. de 2014

Categorías

Más información sobre Interactive Control and Callbacks en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by