- doc setappdata / doc getappdata
- doc guidata
matlab GUI, getting variables from other functions.
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentar
Andreas Justin
am 22 Apr. 2014
Bearbeitet: Andreas Justin
am 22 Apr. 2014
You mean something like this?
%%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');
Antworten (1)
Siehe auch
Kategorien
Mehr zu Creating, Deleting, and Querying Graphics Objects finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!