MATLAB如何创建曲面对象:surface函数的使用方法

2020年12月12日21:14:46MATLAB如何创建曲面对象:surface函数的使用方法已关闭评论

MATLAB如何创建曲面对象:surface函数的使用

曲面对象也是坐标轴的子对象,它定义在三维坐标系中,而坐标系可以在任何视点下。建立曲面对象使用surface函数,其调用格式如下。

·surface(Z):画出由矩阵Z所定义的曲面,其中Z是定义在一个几何矩形区域网格线的单值函数。

·surface(Z,C):画出颜色由矩阵C指定且曲面由Z所指定的空间区间。

·surface(X,Y,Z):使用颜色C=Z,因此,该颜色能适当反映曲面在x-y平面上的高度。

·surface(X,Y,Z,C):曲面由参数X,Y,Z指定,颜色由C指定。

·h= surface(…):返回建立Surface对象的句柄值。

每个曲面对象也具有很多属性。除公共属性外,其他常用属性如下。

·EdgeColor属性:取值是代表某颜色的字符或RGB值,还可以是flat、interp或none,默认值为黑色。定义曲面网格线的颜色或着色方式。

·FaceColor属性:取值与EdgeColor属性相似,默认值为flat。定义曲面网格片的颜色或着色方式。

·LineStyle属性:定义曲面网格线的类型。

·LineWidth属性:定义网格线的线宽,默认值为0.5磅。

例题 利用曲面对象绘制三维曲面z=x3+ y3

在命令窗口输入:

[x,y]=meshgrid([-3:.5:3]);

z=x.^3+y.^3;

fh=figure('Position',[350 275 400 300],'Color', 'y');

ah=axes('Color',[0,0,0.8]);

h=surface('XData',x,'YData',y,'ZData',z,'FaceColor',...

get(ah,'Color')+0.1,'EdgeColor', 'y','Marker','o');

view(45,15)

则显示结果如图14-11所示。

 

图14-11 surface产生的空间曲面图

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。