How do I convert a .wav file to a .matlab file using wavread?
35 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Can anyone help please? I am trying to use wavread to convert .wav to .matfiles but I am getting a message saying "undefined function or variable 'wavread'.
For example one of my named sound files: y = wavread('barber-s-01-t1.wav')
Or is there another way of converting to .mat files?
Any suggestions would be much appreciated.
Thanks in advance.
0 comentarios
Respuestas (1)
Star Strider
el 15 de Ag. de 2019
The wavread function was deprecated a while ago. Use the audioread function (R2012b and later versions) instead.
2 comentarios
Star Strider
el 15 de Ag. de 2019
My pleasure.
Create a name for the output file (I call it ‘soundfile.mat’ here), then save ’y’ and ‘Fs’ to your .mat file:
save('soundfile.mat', 'y', 'Fs')
You need to save ‘Fs’ (and any metadata as well) to it. In your workspace, ‘y’ will exist as a one- or two-column double array, and ‘Fs’ as a scalar.
Also, when you read it, load it into a variable to create a structure. You can then rename any parts of it to whatever variable names you want, not necessarily the variable names that exist in the .mat file. See: Load List of Variables into Structure Array
Ver también
Categorías
Más información sobre Standard File Formats en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!