我有一个包含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]
答案 0 :(得分:0)
只需将您的值排列到矩阵中即可。
做类似的事情:
[xcoord,ix] = unique(H(:,1));
[ycoord,iy] = unique(H(:,2));
matrix = nan(numel(xcoord),numel(ycoord))
然后对您的值进行排序,ix
和iy
是您的整数......