フィルターのクリア

Assigning time on x axis for audio samples

1 回表示 (過去 30 日間)
Sonia Wiemann
Sonia Wiemann 2012 年 4 月 8 日
Hello,
I have audio samples and I know the sampling rate (44.1KHz per sec)) I also have loads of samples of varying lengths(titled calla etc). Is there a way for me to assign time in msec on the x axis in a way that I do not have to customize for each sample length?
Thanks! Sonia

回答 (1 件)

Wayne King
Wayne King 2012 年 4 月 8 日
You can create a time vector for your longest recording and then use subsets for a particular vector.
If N is the length of the longest:
Fs = 44.1e3;
t = 0:1/Fs:(N*1/Fs)-1/Fs;
Then for a particular vector, say x:
L = length(x);
tx = t(1:L);
  1 件のコメント
Sonia Wiemann
Sonia Wiemann 2012 年 4 月 16 日
I am very new to matlab so I am very likely doing something wrong. Every time I try to use this code I get a message that says "index exceeds matrix dimensions. maybe I should start with a more basic question.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeAudio I/O and Waveform Generation についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by