0

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

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

For循环方法:

数据 = randint(100,100,10);

对于 n = 1:100

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

结尾

4

1 回答 1

0

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

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

应该为您解决问题。

于 2013-06-18T10:36:22.423 回答