在matlab中将matlab直方图值应用于矩阵

时间:2014-11-29 16:15:22

标签: matlab histogram

这可能很简单,如果是这样,我道歉。

在matlab中,我有一个双精度矩阵,理论上可以有+/-无穷大的范围。

我想在matlab中使用直方图函数来改变矩阵的值。

例如,如果数据元素属于直方图bin 1,那么我想将值1分配给它及其所有实例。

这样做有快速而廉价的方法吗?

我尝试过查找表等,但是matlabs LUT很痛苦。

感谢您查看我的问题

1 个答案:

答案 0 :(得分:1)

我想我刚破解了它......

从hist中创建一个新函数,在m文件中的边后添加以下行:

[~,my_labels] = histc(y,edges,1);

和my_labels将包含带有直方图值而不是实际值的矩阵。