read multiple .pcm files from a directory
7 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
hey guys,i need some help here,well i have a main folder and there's inside him 2 subfolders each of it has 60 .pcm files..i have to open and read them using this code:
fid=fopen('filename.pcm','r');
sig=fread(fid,inf,'int16');
fclose(fid);
i use this command x=dir('mydirectory\*.pcm') and then i write
for i=1:length(x)
y=x(i).name
end
the problem is when after this for loop write the command
fid=fopen('y','r')
matlab doesn't accept y as for my filename!any ideas???
thx in advance
0 comentarios
Respuesta aceptada
Walter Roberson
el 6 de Feb. de 2012
You should be doing your processing of the file within your "for" loop: otherwise, each time through the loop, you over-write "y" with the latest x(i).name
Your open should be:
thisfile = ['mydirectory\' y];
fid = fopen(thisfile, 'r')
This is needed in order to account for the directory, and is also needed so that you do not try to open the file whose name is literally "y"
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre PCM 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!