这可能很简单,如果是这样,我道歉。
在matlab中,我有一个双精度矩阵,理论上可以有+/-无穷大的范围。
我想在matlab中使用直方图函数来改变矩阵的值。
例如,如果数据元素属于直方图bin 1,那么我想将值1分配给它及其所有实例。
这样做有快速而廉价的方法吗?
我尝试过查找表等,但是matlabs LUT很痛苦。
感谢您查看我的问题
答案 0 :(得分:1)
我想我刚破解了它......
从hist中创建一个新函数,在m文件中的边后添加以下行:
[~,my_labels] = histc(y,edges,1);
和my_labels将包含带有直方图值而不是实际值的矩阵。