想用Matlab画一个一组二维数据的分布直方图(也就是说画出来的图是三维的),应该用什么函数啊。

有一万个样本点,每一个样本点是(A,B)的形式,而A和B之间可能是有一定的关联的,想看一下分布大致找一下规律。需要统计一下在每个特定长度区间[An,An+1]和[Bn,Bn+1]里的样本点有多少个。说白了就是做直方图,只不过不是一维数据的直方图而是二维的。应该怎么画啊。用什么函数呢。

先用hist3,统计样本点的二围分布
再用bar3画图
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-03
只有二维数据是无法出3D图.
第2个回答  2014-10-03
用函数bar3(x,y)追问

我的是样本点,没有函数关系,x和y应该怎么弄呢

追答

直接把样本点写成两个向量x,y

相似回答