1、裁剪的原理
将图形部分需要裁剪部分的数值设置为NaN,这样在绘制图形时,函数值在NaN部分将不显示出来,从而达到对图形的进行裁剪的目的。
2、代码示例
clc;
clear all;
[X,Y,Z] = sphere(60);
p = Z>0.5;
Z(p) = NaN;
surf(X,Y,Z);
axis([-1,1,-1,1,-1,1])
axis equal
view(-45,20)
运行结果:

本文介绍了一种通过将待裁剪部分设为NaN实现图形裁剪的方法,并提供了MATLAB代码示例,展示了如何仅保留球体上半部分。
将图形部分需要裁剪部分的数值设置为NaN,这样在绘制图形时,函数值在NaN部分将不显示出来,从而达到对图形的进行裁剪的目的。
clc;
clear all;
[X,Y,Z] = sphere(60);
p = Z>0.5;
Z(p) = NaN;
surf(X,Y,Z);
axis([-1,1,-1,1,-1,1])
axis equal
view(-45,20)
运行结果:

1万+
941
1091
1390
4134
4047

被折叠的 条评论
为什么被折叠?