matlab画三维图
在Matlab中,三维图形的绘制包括三维曲线,三维网线图和三维曲面图。闲话不多说,直接进入正题。首先介绍几个函数:
1.plot3(x,y,z,…)
其中,x,y,z为维数相同的向量,分别储存3个坐标值;
2.stem3(x,y,z,…)
常用的三维火柴杆图
3.mesh(x,y,z,…)
常用的网线图调用格式;
4.surf(x,y,z,…)
常用的曲面图调用格式;
5.contour(x,y,z,…)
常用的的等高线调用格式;
格点矩阵生成函数;
下面以两个例子,熟悉上述函数的用法
例一:
绘制x=cos(t),y=sin(t),z=t所表示的曲线,其中t的范围为[0,10pi],要求绘制三维曲线图与三维火柴杆图。
分析:可以看到,函数中,x,y均为z的单值函数,所以用plot3和stem3就可以解决
t=0:pi/30:10*pi; %设定t的范围
plot3(cos(t),sin(t),t,'-b','LineWidth',4); %绘制三维曲线,并且做修饰
grid on %加网格
axis square %命令坐标为方形
figure(2) %新建图形窗口
stem3(cos(t),sin(t),t,'-.g') %绘制三维火柴杆图
结果:
图1.例一结果图(三维曲线图)
图2.
例一结果图(三维火柴杆图)
例二:
绘制二元方程
所表示的三维曲面,其中x,y的范围为[-8,8],要求绘制三维曲面图,三维网线图,三维等高线图。
分析:可以看出,函数中,z为与x,y都相关的函数,所以此处需要用meshgrid函数先构成格点矩阵
代码:
x=-8:0.5:8; % x范围
y=-8:0.5:8; % y范围
[xx,yy]=meshgrid(x,y); %构成格点矩阵
.........了解更多
本文来源于于技术邻,未经允许!!!
想跟技术大牛学习更多matlab知识吗,欢迎来点击技术邻官网哦
相关阅读
Matlab是一个很强大的数据处理软件,是人们进行数据分析的得力助手。一般我们做社会调研或科学研究时,会得到很多实验数据。当需要研
引言
上篇介绍了连续系统的PID算法,但是计算机控制是一种采样控制,他只能根据采样时刻的偏差来计算控制量,因此计算机控制系统中
1. 二维数据曲线图
1.1 绘制二维曲线的基本函数
1.plot()函数 plot函数用于绘制二维平面上的线性坐标曲线图,要提供一组x坐
1,颜色和线条:
b blue 蓝 . point - solid
g green 绿 o c
翻译自 MATLAB 官方文档
surf : 曲面图
surfc : 带等高线的曲面图
surface:创建曲面对象
surfl : 具有基于颜色图的光照的曲
如果觉得《matlab绘图z=sin(x_「matlab画三维图」Matlab 应用之绘制三维图形(基础篇) - seo实验室...》对你有帮助,请点赞、收藏,并留下你的观点哦!