作业帮 > 综合 > 作业

matlab里如何画等高线图形

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 01:16:08
matlab里如何画等高线图形
现在想编个程序,给定了x值、y值以及z值,现在现在想以x,y为坐标,得到一个关于z值的等高曲线图,二维、三维都可以.
x、y和z值之间没有函数关系.
如下列数据:
x y z
-71 56 0
-70 5 1
74 5 1
75 57 9
0.5 18 15
0.5 53 9
-40 11 -16
-40 45 -9
-70 32 -4
35 11 10
39 45 5
-29 18 -5
-52 37 -3
52 25 6
-18 53 -5
15 15 10
-57 9 3
65 41 2
-56 52 3
15 5 9
19 33 10
-19 6 -6
-45 23 -12
-63 17 -2
57 17 12
d = [-71 56 0
-70 5 1
74 5 1
75 57 9
0.5 18 15
0.5 53 9
-40 11 -16
-40 45 -9
-70 32 -4
35 11 10
39 45 5
-29 18 -5
-52 37 -3
52 25 6
-18 53 -5
15 15 10
-57 9 3
65 41 2
-56 52 3
15 5 9
19 33 10
-19 6 -6
-45 23 -12
-63 17 -2
57 17 12];
[X Y] = meshgrid(-80:80,-80:80);
Z = griddata(d(:,1),d(:,2),d(:,3),X,Y);
contour(X,Y,Z)