绘制矩阵切片的直方图

时间:2015-07-31 09:28:53

标签: matlab histogram data-processing

我有一个包含10行信号amp的矩阵[1*1001]。因此,我的数据的总维度为[10*1001]

每行包含幅度波动(信号)。现在,使用plot(f,abs(amp)),我正在f向量上绘制长度为[1*1001]的所有10个信号。
f向量是频率轴,从70到110 kHz。

这是我正在绘制的图表。

figure,plot(f2,abs(amp));
xlabel('Frequency in KHz');ylabel('amp');

enter image description here

现在我想要一个90Khz的直方图,这意味着在特定的90KHz频率下,所有10个信号的幅度有多大变化?

1 个答案:

答案 0 :(得分:1)

理解您的问题有点困难,但听起来您希望行数据的直方图接近f = 90 KHz。如果这是真的,我认为这应该有效:

%find the f2 value closest to 90000: 
[f0, index] = min(abs(f2-90000));

%make a histogram of the data:
histogram(amp(:,index),10);