matlab三维绘图函数plot3【matlab图行绘制四】

三维绘图基本流程

三维绘图的基本流程如下:
(1)数据准备;
(2)图形窗口和绘图区选择;
(3)绘图;
(4)设置视角;
(5)设置颜色表;
(6)设置光照效果;
(7)设置坐标轴刻度和比例;
(8)标注图形;
(9)保存、打印或导出。
下面将根据绘制三维图形的基本流程,分部分介绍创建图形的各种函数。

三维折线及曲线的绘制

绘制二维折线或曲线时,可以使用plot命令。与这条命令类似,MATLAB也提供了一个绘制三维折线或曲线的基本命令plot3。
该命令的格式如下。
plot2(x1,y1,z1,option1,x2,y2,z2,option2,…):表示以x1,y1,z1所给出的数据分别为x,y,z坐标值,option1为选项参数,以逐点连折线的方式绘制一个三维折线图形;同时,以x2,y2,z2所给出的数据分别为x,y,z坐标值,option2为选项参数。以逐点折线的方式绘制另一个三维折线图形。
plot3命令的功能及使用方法与plot命令的功能及使用方法类似,它们的区别在于前者绘制出的是三维图形。
plot3命令参数的含义与plot命令的参数含义类似,它们的区别在于前者多了一个Z方向上的参数。同样,各个参数的取值情况及其操作效果也与plot命令相同。上面给出的plot3命令格式是一种完整的格式,在实际操作中,根据各个数据的取值情况,均可以有下述一种简单的书写格式:

plot3(x,y,z)
plot3(x,y,z,option)

选项参数option指明了所绘图中线条的线型、颜色以及各个数据点的表示记号
plot3命令是以逐点连线的方法来绘制三维折线的,当各个数据点的间距较小时,我们也可利用它来绘制三维曲线。
利用plot3函数绘制一条三维螺旋线。

t=0:pi/50:8*pi;
x=sin(t);
y=cos(t);
z=t;
plot3(x,y,z)

在这里插入图片描述

三维图形坐标标记的命令

MATLAB也提供了下述3条用于三维图形坐标标记的命令,并提供了用于图形标题说明的语句。这种标记方式的格式如下。
xlabel(str):将字符串str水平放置于X轴,以说明X轴数据的含义。
ylabel(str):将字符串str水平放置于Y轴,以说明Y轴数据的含义。
zlabel(str):将字符串str水平放置于Z轴,以说明Y轴数据的含义。
title(str):将字符串str水平放置于图形的顶部,以说明该图形的标题。
利用函数为x=sint、y=cost的三维螺旋线图形添加标题说明。

t=0:pi/50:8*pi;
x=sin(t);
y=cos(t);
z=t;
plot3(x,y,z);
xlabel('sin(t) ');
ylabel('cos(t) ');
zlabel('t');
title('三维螺旋线');

在这里插入图片描述

©️2022 CSDN 皮肤主题:博客之星2021 设计师:Hiro_C 返回首页
评论 1

打赏作者

张叔zhangshu

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值