matlab有趣三维绘图,matlab 三维绘图汇总

三维图通常包含两种类别:三维曲线图、三维曲面图

一、三维曲线图plot3

由若干个点连接起来的空间曲线。给plot3提供三个基本向量分别对应一系列顺序的点,这些点的连接就构成了一个曲线图形了。 三个向量分别对应X轴,Y轴和Z轴。

t=0:pi/50:10*pi;

plot3(sin(t), cos(t), t);

打开网格线grid on

是的三个坐标轴刻度相等: axis square

二、三维网线图 mesh

mesh需要三个基本参数,两个向量和一个矩阵。 两个向量的大小为m和n,那么第三个矩阵的大小mn。

提供了这三个参数之后,才能绘制出三维网线图。

x=-5:0.1:5;    y=-5:0.1:5;   z=zeros(101, 101);

m=[0,0]';    s=[1,0;0,1];

for i=1:101

for j=1:101

z(i,j)=cgdv(m,s,[x(i) y(j)]');

end

end

1, mesh(z)不提供两个向量时,会用z的横纵坐标作为代替

三、surf三维曲面图

同样需要提供三个参数,和mesh相同,区别是展示的图形。

四、关于meshgrid的使用

meshgrid和点号矩阵运算相结合。

[X, Y]=meshgrid(x, y);

其中x为n个元素的向量,y为m个元素的向量。 结果X成为m行重复的x, 而Y成为n列重复的y'。

这样做的目的是列举X和Y上

你可能感兴趣的:(matlab有趣三维绘图)