Display figure from .m file to MATLAB GUI
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Pankaja Tanjore
am 3 Jul. 2015
Beantwortet: Walter Roberson
am 3 Jul. 2015
Hello,
I have a 3Dpoint cloud that is mapped in a figure.I am using the following code
figure, showPointCloud(pointCloudDisp, J1, 'VerticalAxis', 'Y',...
'VerticalAxisDir', 'Down' );
xlabel('X');
ylabel('Y');
zlabel('Z');
to get a figure with PointCloud plotted on three axes.
I am sending here the screen shot of the figure.
I need to take this figure and display it on the GUI axes. Is there a function which can directly take the fig from .m file and display on axes.
Please let me know about this.
Looking forward to hear from you at the earliest.
Thanks Pankaja
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 3 Jul. 2015
thisax = handles.UseAppropriateAxesNameHere;
showPointCloud(pointCloudDisp, J1, 'VerticalAxis', 'Y',...
'VerticalAxisDir', 'Down', 'Parent', thisax );
xlabel(thisax, 'X');
ylabel(thisax, 'Y');
zlabel(thisax, 'Z');
That is, write the point cloud directly into the axes where you want it to go.
0 Kommentare
Weitere Antworten (1)
Joep
am 3 Jul. 2015
You need to find the axes of your figure in your Gui. sometime gca will work but in the most of case you need to use your handles. The axes will only update if you have a update/create function for your figure. You should recall that function. Example are given by Doug Hull.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Interactive Control and Callbacks 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!