matlab三维绘图函数plot3matlab图行绘制四
Posted 张叔zhangshu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab三维绘图函数plot3matlab图行绘制四相关的知识,希望对你有一定的参考价值。
三维绘图基本流程
三维绘图的基本流程如下:
(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('三维螺旋线');
以上是关于matlab三维绘图函数plot3matlab图行绘制四的主要内容,如果未能解决你的问题,请参考以下文章
matlab三维阴影曲面绘图函数surfsurfcfurflmatlab图行绘制六
matlab三维阴影曲面绘图函数surfsurfcfurflmatlab图行绘制六
matlab三维网格绘图函数meshmeshcmeshzmeshgridsurfmatlab图行绘制五
matlab三维网格绘图函数meshmeshcmeshzmeshgridsurfmatlab图行绘制五