Generating a time vector

16 Ansichten (letzte 30 Tage)
Xhi Pika
Xhi Pika am 30 Mai 2022
Kommentiert: Star Strider am 4 Jun. 2022
How do i generate a time vector p2 that contains 𝑛 number of samples in the range from 0 to the time duration of the sound signal in sa2.wav. Here, 𝑛 is a fixed number dependent on the length (number of samples) of the auditory spectrogram.

Akzeptierte Antwort

Star Strider
Star Strider am 30 Mai 2022
Try this —
[y,Fs] = audioread('sa2.wav');
L = size(y,1);
p2 = linspace(0, L-1, L)/Fs;
.
  4 Kommentare
Star Strider
Star Strider am 31 Mai 2022
This seems to be a homework assignment (and I have no idea with ‘fig.3’ shows), and all that should have already been covered either in class or discussed in your textbook. The relevant MATLAB functions are probably fft, stft, pwelch, pspectrum, and spectrogram. (The units of the pspectrum function plot with the 'spectrogram' option are different from the units of the spectrogram plot.) Others may also be appropriate.
Star Strider
Star Strider am 4 Jun. 2022
Ask your professor or teaching assistnat to clarify the assignment for you.
The stft function (introduced in R2019a) will likely be helpful as will the bandpower funciton.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by