https://github.com/nicklesica/dnn
Raw File
Tip revision: b03c6ade3fd3dfbfd62da9cacebc8fcebc6da8e8 authored by nicklesica on 15 May 2023, 09:48:58 UTC
Add files via upload
Tip revision: b03c6ad
nn_Parse_File_Name.m
function  [s1,loc1,s2,loc2,snr,level,trial,ext] = nn_Parse_File_Name(str);

seps = find(str=='_');
dot = find(str=='.',1);

s1 = str(1:seps(1)-1);
loc1 = str(seps(1)+1:seps(2)-1);

s2 = str(seps(2)+1:seps(3)-1);
loc2 = str(seps(3)+1:seps(4)-1);

snr = str(seps(4)+1:seps(5)-1);

if length(seps) == 6,
    
    level = str(seps(5)+1:seps(6)-1);
    
    trial = str(seps(6)+1:dot-1);
    
else
    
    if isempty(dot),
                
    level = str(seps(5)+1:end);
    
    else
        
    level = str(seps(5)+1:dot-1);
    
    end
    
    trial = '';
    
end

ext = str(dot+1:end);
back to top