Help with multi-window GUI
Ältere Kommentare anzeigen
My GUI tool is thus organized:
1) input_screen.m, where the user can only enter numeric values;
2) callbacks of various scripts and functions;
3) Plots and numeric results.
Instead of visualizing plots and numeric results within Matlab's main window, I want to show them in a results_screen.m kind of window.
I've been reading various help files, such as "Making multitple GUIs work together" and "Sharing Data Among a GUI's Callbacks" and I've asked previously here, but I can't find a proper workaround for my GUI.
For example, I've created axes within the results_screen.m
Now how can I use them to show my plots?
I can't figure it out how to put these commands: fig = figure(); ax = axes('Parent',fig); plot(ax,X,Y);
Same for uitable('Style' 'text') where I want to show my numeric results.
1 Kommentar
Omer Yuval
am 18 Okt. 2020
https://uk.mathworks.com/matlabcentral/fileexchange/81348-gui_template
Akzeptierte Antwort
Weitere Antworten (1)
Fangjun Jiang
am 10 Aug. 2011
Bearbeitet: John Kelly
am 27 Feb. 2015
Go to this page and click Axes, you will find a good example. By the way, the same info is in the MATLAB document. Type doc and on the left column, click MATLAB->Creating Graphical User Interfaces ... and so on.
And a quick example:
fig=figure;
h_table=uicontrol('style','text','parent',fig);
set(h_table,'string',num2str(1:3));
h_axes=axes('parent',fig,'position',[.2 .2 .7 .7]);
plot(h_axes,1:10);
Kategorien
Mehr zu Creating, Deleting, and Querying Graphics Objects finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!