我有一个包含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');
现在我想要一个90Khz的直方图,这意味着在特定的90KHz频率下,所有10个信号的幅度有多大变化?
答案 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);