具有非整数坐标的等高线图

时间:2014-02-03 10:57:31

标签: matlab coordinates contour

我有一个包含X坐标,Y坐标和V(要绘制的值)的矩阵。 X和Y值可以是非整数。

我想用等高线图绘制V值,但这种类型的图只接受矩阵作为输入。

我的想法是将X和Y非整数坐标更改为整数,以便可以使用轮廓函数绘制V。

任何想法如何将X和Y值更改为整数? (在这种情况下我不关心X和Y坐标)

以下是矩阵的示例:

H=[-0.5 0 20; 0 0 15 ; 0.5 0 40; -0.5 0.5 18; 0 0.5 35; 0.5 0.5 10; -0.5 1 3; 0 1 9; 0.5 1 20]

1 个答案:

答案 0 :(得分:0)

只需将您的值排列到矩阵中即可。

做类似的事情:

[xcoord,ix] = unique(H(:,1));
[ycoord,iy] = unique(H(:,2));
matrix = nan(numel(xcoord),numel(ycoord))

然后对您的值进行排序,ixiy是您的整数......