How to replace a character in matlab

I want to use the string v in the audiofile name etc in the code below (all the v's). Tried with num2str() but that works probably just for numbers?
vocals=["a"; "e"; "i"; "o"; "u"; "y"; "ae"; "oe"; "aa"];
for i=1:9
v=vocals(i)
[v, Fs] = audioread('v.wav');
v_filter=lpc(v, 9);
end;

 Accepted Answer

Stephen23
Stephen23 on 2 Nov 2020
Edited: Stephen23 on 2 Nov 2020
vocals = ["a"; "e"; "i"; "o"; "u"; "y"; "ae"; "oe"; "aa"];
for k = 1:numel(vocals)
fnm = sprintf('%s.wav',vocals(k));
[v, Fs] = audioread(fnm);
v_filter = lpc(v,9);
end

3 Comments

Wonderful! Thank you!! :)
@Stina Ravdna Lorås : please accept my answer if it helped you!
I'm sorry, I didnt realize I had to. Now it is accepted :) Thank you again :)
Stina

Sign in to comment.

More Answers (0)

Categories

Community Treasure Hunt

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

Start Hunting!