【MATLAB学习笔记-2】-绘制三维曲线

这里只讲两个绘制三维曲线的函数;

1.plot3函数

1.格式:plot3(x,y,z)
其中参数x,y,z组成一组曲线的坐标。
例如:绘制螺旋线
代码如下:

t=linspace(0,10*pi,200);
x=sin(t)+t.*cos(t);
y=cos(t)-t.*sin(t);
z=t;
subplot(1,2,1);
plot3(x,y,z);
grid on;
subplot(1,2,2);
plot3(x(1:4:200),y(1:4:200),z(1:4:200));
grid on;

运行结果:
【MATLAB学习笔记-2】-绘制三维曲线_第1张图片
2.含多组输入参数的plot3函数
plot3(x1,y1,z1,x2,y2,z2,…) 每一组x,y,z向量构成一组数据点的坐标,绘制一条曲线。
例如:绘制三条不同长度的正弦曲线

x1=0:0.01:1.5*pi;
x2=0:0.01:2*pi;
x3=0:0.01:3*pi;
plot3(x1,sin(x1),x1,x2,sin(x2)+1,x2,x3,sin(x3)+2,x3);

【MATLAB学习笔记-2】-绘制三维曲线_第2张图片
3.含选项的plot3函数,plot3(x,y,z,选项),选项用于指定曲线的线型,颜色和数据点标记。
例如:【MATLAB学习笔记-2】-绘制三维曲线_第3张图片
代码:

t=0:pi/50:6*pi;
x=cos(t);
y=sin(t);
z=2*t;
plot3(x,y,z,'rp');
xlabel('X');ylabel('Y');zlabel('Z');
grid on;

'rp’代表红色五角星
运行结果:
【MATLAB学习笔记-2】-绘制三维曲线_第4张图片

2.fplot3函数

格式:fplot(funx,funy,funz,tlims)
其中,funx、funy、funz代表定义曲线x、y、z坐标的函数,通常采用函数句柄的形式。tlims为参数函数自变量的取值范围,用二元向量[tmin,tmax]描述,默认为[-5,5];
例如:绘制墨西哥帽顶曲线
代码:

x=@(t)exp(-t/10).*sin(5*t);
y=@(t)exp(-t/10).*cos(5*t);
z=@(t)t;
fplot3(x,y,z,[-12,12]);

运行结果:
【MATLAB学习笔记-2】-绘制三维曲线_第5张图片

你可能感兴趣的:(MATLAB)