How to specify path name in sprintf?
38 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
sangeet sagar
el 28 de En. de 2018
Comentada: Walter Roberson
el 28 de En. de 2018
I have a folder specified by the path D:\BTP\0 (1)\0 . This contains wave file ranging from 0 to 59 and I need to read each of them using the command
for m=0:59
filename = sprintf('%d.wav',m);
[s,fs] = audioread(filename);
end
I need to specify file name inside sprintf command. How do I do so?
0 comentarios
Respuesta aceptada
Domanic
el 28 de En. de 2018
Editada: Domanic
el 28 de En. de 2018
You can do this through string concatenation:
mypath = 'D:\BTP\0 (1)\';
for m=0:59
filename = [mypath num2str(m) '.wav'];
[s,fs] = audioread(filename);
end
If it needs to be inside sprintf, you can use:
mypath = 'D:\\BTP\\0 (1)\\';
filename = sprintf([mypath '%d.wav'],m);
where the double slash, \\, generates the single \ in this context.
4 comentarios
Walter Roberson
el 28 de En. de 2018
filename = fullfile(mypath, sprintf('%02d.wav', m));
Más respuestas (0)
Ver también
Categorías
Más información sobre SPICE files 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!