MatLab-通过矩阵列获取直方图
简单地说,我有一个nxm矩阵,我想为矩阵的每一列获得一个256格的直方图。我知道如何使用for循环实现这一点,但我需要使用矩阵表示法来节省宝贵的计算时间 另外,我想使用imhist而不是hist 对于循环方法: 数据=randint(100100,10) 对于n=1:100MatLab-通过矩阵列获取直方图,matlab,for-loop,matrix,histogram,Matlab,For Loop,Matrix,Histogram,简单地说,我有一个nxm矩阵,我想为矩阵的每一列获得一个256格的直方图。我知道如何使用for循环实现这一点,但我需要使用矩阵表示法来节省宝贵的计算时间 另外,我想使用imhist而不是hist 对于循环方法: 数据=randint(100100,10) 对于n=1:100 k(:,n) = imhist(data(n,:)); 默认情况下,end对输入矩阵的列进行操作。所以 >> k = hist( data, 0:255 ); HughNolan看看用例中的hist(dat
k(:,n) = imhist(data(n,:));
默认情况下,end对输入矩阵的列进行操作。所以
>> k = hist( data, 0:255 );
HughNolan看看用例中的hist(data,xcenters):第二个参数可以是一个向量。我喜欢这个想法,它本质上就是我想要的,但是这种情况下的输出与imhist不一样。。。