Display the figure in MATLAB GUI obtained from showPointCloud()

2 views (last 30 days)
Hello, I am using the function showPointCloud(); in MATLAB to display the image. I am able to display this image correctly in MATLAB. Now the i want display this figure in MATLAB GUI. Please let me know how to display this in MATLAB GUI.
function DisplayReconstructedScene( pointCloudDisp, J1 )
figure, showPointCloud(pointCloudDisp, J1, 'VerticalAxis', 'Y',...
'VerticalAxisDir', 'Down' );
xlabel('X');
ylabel('Y');
zlabel('Z');
end
Looking forward to hear from you at the earliest.
Thanks Pankaja

Answers (1)

Grant
Grant on 17 Jun 2015
showPointCloud supports a 'Name/Value' pair construct to specify the parent axes. You can use something like the following:
hAx = subplot(121);
[x,y,z] = sphere(100);
showPointCloud([x(:),y(:),z(:)],'Parent',hAx);
xlabel('X');
ylabel('Y');
zlabel('Z');
if you replace hAx with the handle to your GUI axes, you should be all set.
  1 Comment
Pankaja Tanjore
Pankaja Tanjore on 18 Jun 2015
Hello, I am not clear with the response sent by you. Can you please explain in more detail.I am sending here my function and for which I have generated the figure. Please help me in fixing this problem. Code snippet
%%%%%%%%%function Call%%%%%%%
DisplayReconstructedScene(RimPointCloud_filt, J1_Img);
function DisplayReconstructedScene( pointCloudDisp, J1 )
figure, showPointCloud(pointCloudDisp, J1, 'VerticalAxis', 'Y',... 'VerticalAxisDir', 'Down' ); xlabel('X'); ylabel('Y'); zlabel('Z'); Please let me know how to display the figure obtained in axes in MATLAB GUI.
Looking forward to hear from you at the earliest. Thanks Pankaja
end

Sign in to comment.

Categories

Find more on Visual Exploration in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!