App Designer: plot on Axes out of function
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Dominik Müller
am 7 Okt. 2020
Kommentiert: Dominik Müller
am 8 Okt. 2020
Hi everyone,
I created a GUI in App Designer with an Axes-Object on it. Now I want to enter some values via different buutons/slider etc., calculate some stuff and then plot my results on this Axes-Object.
I made a function as m-file which I call to draw/plot all the stuff I want. This is how I call the function:
drawFunction(Data, app.Axes);
In drawFunction I call
function drawFunction(Data, Axes)
axes(Axes)
... % plot stuff
But all the plots I call are drawn to a new figure which opens and not to my Axes on the GUI. Where is my mistake?
1 Kommentar
Mohammad Sami
am 7 Okt. 2020
Maybe its the line
axes(Axes).
You can directly specify the axes to plot in most plotting functions as the first argument.
plot(Axes,1:10,1:10);
Akzeptierte Antwort
Mario Malic
am 7 Okt. 2020
Bearbeitet: Mario Malic
am 7 Okt. 2020
In App Designer, those are uiaxes.
In the plot function, you can specify axes to plot to
plot(Axes, 1, 1, 'kd')
6 Kommentare
Mario Malic
am 8 Okt. 2020
Bearbeitet: Mario Malic
am 8 Okt. 2020
I doubt so, gca does not accept uiaxes, you can replace your 'plot(' by 'plot(ax,' by using Find option (Ctrl+F).
This is worth of a question (if it's not asked already), so maybe someone else will have an idea how to do it.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Specifying Target for Graphics Output finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!