Re-use the view output matrix in Matlab

后端 未结 2 832
旧巷少年郎
旧巷少年郎 2021-01-22 13:46

In Matlab, I create a fairly complicated 3D plot, then manipulate the view option by hand up to a point where I am happy with what I see (below). How can I reuse the parameters

2条回答
  •  感情败类
    2021-01-22 14:18

    ok, based on Suever's comments, I realized that all the figure properties I need can be accessed through the Graphical Interface called matlab.graphics.axis.Axes. This is where the parameters of the camera can be found. Another approach is to find them one by one as follows:

    get(gca,'Projection')
    get(gca,'CameraPosition')
    get(gca,'CameraViewAngle')
    get(gca,'CameraTarget')
    

    and then set them directly in the script:

    set(gca,'Projection','perspective')
    set(gca,'CameraPosition',[-7 -5 3]/15)
    set(gca,'CameraViewAngle',85)
    set(gca,'CameraTarget',[0 .5 0])
    

    I originally thought the view command would provide this information at once.

提交回复
热议问题