Matlab,轮廓(X,Y,Z),关于概率或距离成本的网格轮廓

时间:2016-01-21 12:43:09

标签: matlab plot contour contourf

轮廓可以创建网格轮廓吗?我的数据就像第一张图片。我想创建像

这样的图形

(1)x y是第1列,第2列是网格坐标

(2)第3栏是费用" Z"。在应用程序中,第3列是距离。

我可以根据MxN矩阵做到这一点,平均距离为M到N.但生成的图只显示平均轮廓。我想尝试生成更详细或网格化的第二个图形。我尝试过正确的功能还是还有其他更合适的轮廓()?谢谢!

代码示例:

D0o(3,4) = sum(A34_0o(:,3))/100;
D0o(3,5) = sum(A35_0o(:,3))/100;
D0o(3,6) = sum(A36_0o(:,3))/100;
...
pcolor(D0o);

我现在创建一个12x12的martix D0o,元素表示M和N之间的平均距离。所以我使用pcolor(D0o)来图表。但实际上并不是这样的。因为它不能像我想要的那样显示详细的距离成本或概率(如图表链接)。我在想是否有像

这样的功能
contourf(A(:,1),A(:,2),A(:,3));
pcolor(A(:,1),A(:,2),A(:,3));

矩阵A是第一个链接图之一。一些数据是这样的:

A = [
10  12  370
10  12  517
10  12  370
10  12  716
10  12  370
9   12  599
9   12  594
9   12  1285
9   12  588
9   12  588
8   12  986
8   12  1245
8   12  1054
8   12  1161
8   12  987
7   12  864
7   12  1075
7   12  867
7   12  515
7   12  515
6   12  933
6   12  844
6   12  578
6   12  297
6   12  578
5   12  1055
5   12  1376
5   12  1193
5   12  891
5   12  891
4   12  470
4   12  1553
4   12  782
4   12  757
4   12  470
3   12  1543
3   12  1147
3   12  1241
3   12  879
3   12  879]

rawdata; graph

0 个答案:

没有答案