我将一组样本加载到Matlab中,最终得到一个长度为69,632个样本的向量。
当我尝试为图形目的创建时间向量时,我无法准确地得到它。这是我的方法:
Fs = 44100; %44.1kHz sampling rate
Ts = 1/Fs; %Time spacing between samples
maxTime = Ts * len; %Time of last data point (len=69,632)
timeVector = 0:Ts:maxTime %Create the time axis vector
所以我的计算出的timeVector最终为69,633个元素,因为1/Fs
计算略微向上舍入,然后当我将该结果乘以len时,我认为它只是到达一个更大的数字。
我可以让Matlab不圆吗?或者是否有更好/正确的方法来获得我错过的时间轴?
答案 0 :(得分:1)
从t
开始0
,
len = length(signal); % len = 69632;
Ts = 1/44100;
timeVector = (0 : len -1) * Ts;