如何在放大轴外删除表面和轮廓数据?

3次观看(最近30天)
乔·威廉姆斯
乔·威廉姆斯 2015年3月30日
编辑: 乔·威廉姆斯2015年3月30日
我有一个包含许多非常大的表面(本质上是PColor图),上面覆盖了不同数据集的轮廓图。现在,我想选择一个小区域以重复使用另一个数字。我可以使用copyObj(allchild(gca),newaxeshandle)和Zoom复制它,并使用XLIM([X1,X2]),Ylim([Y1,Y2])复制它,但是该方法沿着所有(许多MB)数据携带x,y限制我需要。我不打算再次缩小。如何扔掉多余的数据?
例子:
%绘制轮廓图并检查数据的大小:
轮廓(峰),
AX1 = GCA;
ch = get(ax1,'children');
获取(CH)
尺寸(get(ch,'Contourmatrix'))%专门
Xlim([15,35]),Ylim([35,45]);
%打开新鲜轴作为新人物的一部分
数字
AX2 =子图(2,1,1);
copyObj(allchild(ax1),ax2);
ch = get(ax2,'children');
大小(get(ch,'Contourmatrix'))

答案(0)

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!