MATLAB如何绘制平面图形

 时间:2024-10-13 07:25:48

1、空间网格图 mesh(哗收鳜借X,Y,Z)%根据行数列数相等的二维数组X,Y,Z绘制空间网格图。meah指令主要用于绘制二元函数的曲面图形。[x,y]=meshgrid(x,y)%根据以为数组x和y生成二维网格数据数组X和Y如:>> y=linspace(-4,4,40);>> x=linspace(-3,3,30);>> y=linspace(-4,4,40);>> [X,Y]=meshgrid(x,y);;>> Z=10*X.*exp(-X.^2-Y.^2);>> mesh(X,Y,Z)

MATLAB如何绘制平面图形
MATLAB如何绘制平面图形

2、空间网格图surf%根据行数列数相等的二维数组X,Y,Z绘制空间网格图如:>> x=linspace(-2,2,30);>> y=linspace(-3,3,40);>> [X,Y]=meshgrid(x,y);>> Z=X.^2+Y.^2;>> surf(X,Y,Z)

MATLAB如何绘制平面图形
MATLAB如何绘制平面图形

3、三角形空间网格图tr坡纠课柩imesh(tri,X,Y,Z)%根据数组X,Y,Z和三角形网数组tri绘制三角形空间网格图。tri=delaunay(X,Y)%根据数组X和Y生成三角形网数组如:>> Z=4*exp(a+b);tri=delaunay(X,Y);>> x=linspace(-2,2,31);y=linspace(-1,2,31);[X,Y]=meshgrid(x,y);a=-abs(X);b=-abs(Y);>> Z=4*exp(a+b);>> tri=delaunay(X,Y);>> trimesh(tri,X,Y,Z)

MATLAB如何绘制平面图形
MATLAB如何绘制平面图形

4、三角形空间网格图trisurf(tri,X,Y,Z)%根据数组X,Y,Z和三角形网数组tri绘制三角形空间网格图。tri=delaunay(X,Y)%根据数组X和Y生成三角形网数组如:>> Z=4*exp(a+b);tri=delaunay(X,Y);x=linspace(-2,2,31);y=linspace(-1,2,31);[X,Y]=meshgrid(x,y);a=-abs(X);b=-abs(Y);Z=4*exp(a+b);tri=delaunay(X,Y);trisurf(tri,X,Y,Z)

MATLAB如何绘制平面图形
MATLAB如何绘制平面图形

5、等高线图[C,h]=contour3(x,y,z,n)%根据x,y,z绘制n条三维等高线。返回等高线组和句柄值clabel(C,h)%根据等高线组C和等高线值cabel(C,h,'manual')%手动标注等高线值如:x=linspace(-pi,pi,40);y=linspace(-pi,pi,40);[X,Y]=meshgrid(x,y);Z=X.^2+Y.^2;>> [C,h]=contour3(X,Y,Z,5);>> clabel(C,h,'manual');

MATLAB如何绘制平面图形
MATLAB如何绘制平面图形

6、带等高线的空间网格线meshc(X,Y,Z)%根据数组X,Y,Z绘制带等高线的空间网格图如:>> x=linspace(-pi,pi,40);y=linspace(-pi,pi,40);[X,Y]=meshgrid(x,y);Z=X.^2+Y.^2;meshc(X,Y,Z)

MATLAB如何绘制平面图形
MATLAB如何绘制平面图形
  • MATLAB中reshape的用法
  • MATLAB特殊符号:中括号[]用法总结
  • linspace(a,b,c)什么意思
  • 怎么用MATLAB解方程
  • 怎么用matlab函数load导入数据
  • 热门搜索
    学科学爱科学手抄报 简单英语手抄报图片 健康小常识手抄报 关于小动物的手抄报 关于圣诞节的手抄报 关于勤俭节约的手抄报 阳光体育手抄报 初中手抄报版面设计 交通安全小报手抄报 环境保护手抄报图片