Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 复制轴位置和摄影机属性_Matlab_Rendering_Matlab Figure_Surface_Point Clouds - Fatal编程技术网

Matlab 复制轴位置和摄影机属性

Matlab 复制轴位置和摄影机属性,matlab,rendering,matlab-figure,surface,point-clouds,Matlab,Rendering,Matlab Figure,Surface,Point Clouds,我有一个点云和一个单元格轨迹,我使用以下命令显示这些轨迹: showPointCloud(RawCoors,repmat(PointValues([1,3])); hold on for jj=1:5 %... calculate x,y,z for each one of 5 tracks surface([x;x],[y;y],[z;z],[Colors(1:ii);Colors(1:ii)],'facecol','no','edgecol','interp','linew'

我有一个点云和一个单元格轨迹,我使用以下命令显示这些轨迹:

showPointCloud(RawCoors,repmat(PointValues([1,3]));
hold on
for jj=1:5
    %... calculate x,y,z for each one of 5 tracks
    surface([x;x],[y;y],[z;z],[Colors(1:ii);Colors(1:ii)],'facecol','no','edgecol','interp','linew',5,'EdgeAlpha',1);  
end
这将导致亚像素渲染:

作为快速解决方法,我希望显示点云并覆盖轨迹。为此,我需要从点云获取所有摄影机位置和缩放属性:

并将其应用于轨道:

然而,我还没有能够设置一个正确的组合和这样的观点

C=ax1.CameraPosition;
ax2.CameraPosition=C;
以获得正确的轨道视图

是否有方法复制所有轴属性以获得正确大小的轨迹


您有更好的方法来解决此渲染问题吗?

通过@Suever的comment plus视图中的以下参数组合解决了此问题:

C=Ax1.Projection;Ax2.Projection=C;
C=Ax1.CameraTarget;Ax2.CameraTarget=C;
C=Ax1.CameraPosition;Ax2.CameraPosition=C;
C=Ax1.CameraViewAngle;Ax2.CameraViewAngle=C;
C=Ax1.DataAspectRatio;Ax2.DataAspectRatio=C;
C=Ax1.PlotBoxAspectRatio;Ax2.PlotBoxAspectRatio=C;

可能是相关的谢谢,两个答案中的参数组合就足够了。