How do I create a table from the names of files in some folders?
    10 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
I have a big folder "Music", with N subfolders "Pop", "Rock", etc. Each folder has a couple of .flac songs.
I want to create a table in matlab which encodes all this information: it would have four columns (Genre, Artist, Song, Filename) and one row by song.
How could a create such table without doing it by hand?
0 comentarios
Respuestas (2)
  Rik
      
      
 el 8 de Jul. de 2019
        You can use the dir function to get a full file list:
list=dir('C:\Your\Path\**\*.flac');
Then you can parse each file name to a table entry. The fileparts function is probably going to be useful here to extract folder names from the dir output.
0 comentarios
  Harley Calvert
 el 13 de Nov. de 2021
        I did something like this:
filelist = dir('C:\Your\Path\**\*.flac');
filenames = cell(length(filelist),2);
for i = 1:length(filelist)
    filenames(i,1) = {num2str(i)};
    filenames(i,2) = {filelist(i).name};
end
disp(table(filenames))
0 comentarios
Ver también
Categorías
				Más información sobre Audio and Video Data 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!


