matlab怎么用画图表示矩阵中某个元素出现次数?

问题是这样的,我有一个2列N行的二维数组X,其中第一列表示一个参量a的值,第二列表示参量b的值。已知这些点都收敛于(0,0),(1,0),(0,1)这三个点。也就是等于这三个点的一个的行数很多,其它的很少,越接近这三个点越多。离他们越远就越少。要怎么用图形表示出是收敛于这三个点的?

我之前是想分别横坐标表示a,纵坐标表示b,把每个点用stem画出来。但是因为点太多,都变成线了看不出来那个点上的值很多。如下图中,其实在(0,0),(1,0),(0,1)这三个点上的值很多。怎么用颜色深浅或者高度等表示出现的频次?

[N C]=hist3(X,[20 20]);
colormap(flipud(gray));
surf(C{1},C{2},N);
colorbar
温馨提示:答案为网友推荐,仅供参考
相似回答