根据三组数据Matlab绘制三维曲面图

来源:互联网 发布:python 服务器监控 编辑:程序博客网 时间:2024/05/21 09:15

输入数据矩阵:
A= [ 0 0 8.1623
0 1 6.1056
0 2 5.2426
0 3 5.5000
0 4 6.8310
1 0 8.6231
1 1 6.0000
1 2 4.6231
1 3 4.4721
1 4 5.8852
2 0 10.0990
2 1 7.5000
2 2 6.0990
2 3 5.8852
2 4 6.8310 ]
第一列是x值,第二列是y值,第三列是函数值z=f(x,y),每一行是一组数据。

Step1 将三维数据分开x=A(:,1);y=A(:,2);z=A(:,3);
Step2 [X,Y,Z]=griddata(x,y,z,linspace(min(x),max(x))’,linspace(min(y),max(y)),’v4’);%插值
Step3 (1)figure;pcolor(X,Y,Z);shading interp %伪彩色图
(2)figure,contourf(X,Y,Z) %等高线图
(3)figure,mesh(X,Y,Z)%三维曲面

标注三维曲面上的点:
hold on
plot3(x,y,z,’*’,’color’,’red’)

原创粉丝点击