MatLab - 按矩阵列获得直方图

时间:2013-06-18 10:32:09

标签: matlab for-loop matrix histogram

简单地说我有一个N x M矩阵,我想为矩阵的每一列获得256个bin的直方图。我知道如何使用for循环执行此操作,但我需要使用矩阵表示法来节省宝贵的计算时间。

另外,我想使用imhist而不是hist。

For loop方法:

data = randint(100,100,10);

对于n = 1:100

k(:,n) = imhist(data(n,:));

1 个答案:

答案 0 :(得分:0)

默认情况下,

hist对输入矩阵的列进行操作。所以

>> k = hist( data, 0:255 ); 

应该为你做的伎俩。