Azzera filtri
Azzera filtri

How to replace a character in matlab

2 visualizzazioni (ultimi 30 giorni)
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;

Risposta accettata

Stephen23
Stephen23 il 2 Nov 2020
Modificato: Stephen23 il 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 Commenti
Stephen23
Stephen23 il 4 Nov 2020
@Stina Ravdna Lorås : please accept my answer if it helped you!
Stina Ravdna Lorås
Stina Ravdna Lorås il 4 Nov 2020
I'm sorry, I didnt realize I had to. Now it is accepted :) Thank you again :)
Stina

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Characters and Strings in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by