将2个坐标向量转换为矩阵,matlab

时间:2013-05-01 18:46:43

标签: matlab vector matrix

我有2个向量,一个叫X,另一个叫Y. 在X中,我有x坐标,在Y和y坐标。 X中的第一个坐标和Y中的第一个坐标给出一个点,依此类推...... 每个向量中的数字都是浮点数,可以是负数和正数。( - 29.3,14.2) 如果我在他们身上制作情节,我就会得到一个绿色的广场。

plot(X,Y,'g');

我想要的是将两个向量转换为1个矩阵,如果我将imshow(Matrix) 我会得到相同的方形图像。

这样做:

Matrix = [X;Y;];

没用。它只是在屏幕上画出绿色的东西。 希望我足够清楚。 谢谢大家!

1 个答案:

答案 0 :(得分:1)

Shlomi,你需要使用hist3

例如:

m=hist3([X' Y'],nbins)

只需适当选择容器数nbins,这样您就可以获得所需的网格分辨率。然后imshow(m)就可以了。