Sir i tried to plot a spectrogram for an audio . it showing error.
Show older comments
This is my code:
function outputSpectrogram(input)
[audio, fs] = audioread('asianelephantspeaker.wav');
audioMono = (audio(:, 1) + audio(:, 2)) / 2;
spectrogram(audio, 256, [], 25, 2000, 'yaxis');
title('rumble')
end
The error is like this "outputspectrogram
Error using spectrogram>chkinput (line 252)
X must be a vector (either row or column).
Error in spectrogram (line 166)
chkinput(x);
Error in outputspectrogram (line 5)
spectrogram(audio, 256, [], 25, 2000, 'yaxis');
>> "
How i will rectify this error?
and I will also attach my audio with this.
1 Comment
Image Analyst
on 27 Nov 2018
OK, we'll check back later for the audio file.
Answers (1)
[audio, fs] = audioread('asianelephantspeaker.wav');
audioMono = (audio(:, 1) + audio(:, 2)) / 2;
spectrogram(audioMono, 256, [], 25, 2000, 'yaxis');
% ^^^^ the "Mono" was missing
2 Comments
Suchithra K S
on 28 Nov 2018
Vaishnavi
on 31 Oct 2023
That was really helpful. Thank you so much!!!!
Categories
Find more on Time-Frequency Analysis in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!