Mercurial > hg > dcase2013_ed_vuegenetal
annotate functions/funcsMobilab/find_format.m @ 0:2fadb31a9d55 tip
Import code by Vuegen et al
author | Dan Stowell <dan.stowell@elec.qmul.ac.uk> |
---|---|
date | Fri, 11 Oct 2013 12:02:43 +0100 |
parents | |
children |
rev | line source |
---|---|
dan@0 | 1 function [files] = find_format(DIR,format) |
dan@0 | 2 |
dan@0 | 3 i = 1; |
dan@0 | 4 inhoud_DIR = dir(DIR); |
dan@0 | 5 aantal_bestanden = length(inhoud_DIR); |
dan@0 | 6 for j = 1:aantal_bestanden |
dan@0 | 7 bestandsnaam = inhoud_DIR(j,1).name; |
dan@0 | 8 if strcmp(format,'map') |
dan@0 | 9 if inhoud_DIR(j,1).isdir ==true |
dan@0 | 10 if bestandsnaam(1) ~= '.' |
dan@0 | 11 files.labels(i) = {bestandsnaam(1:(length(bestandsnaam)-length('01.wav')))}; |
dan@0 | 12 files.names(i) = {bestandsnaam}; |
dan@0 | 13 i = i+1; |
dan@0 | 14 end |
dan@0 | 15 end |
dan@0 | 16 else |
dan@0 | 17 if length(bestandsnaam)>=length(format), |
dan@0 | 18 formaatBestandsnaam = bestandsnaam(end-length(format)+1:end); |
dan@0 | 19 if strcmp(formaatBestandsnaam, char(ones(1,0))); |
dan@0 | 20 formaatBestandsnaam = ''; |
dan@0 | 21 end |
dan@0 | 22 if strcmp(formaatBestandsnaam, format), |
dan@0 | 23 files.labels(i) = {bestandsnaam(1:(length(bestandsnaam)-length('01.wav')))}; |
dan@0 | 24 files.names(i) = {bestandsnaam}; |
dan@0 | 25 i = i+1; |
dan@0 | 26 end |
dan@0 | 27 end |
dan@0 | 28 end |
dan@0 | 29 end |