annotate general/fileutils/read.m @ 61:eff6bddf82e3 tip

Finally implemented perceptual brightness thing.
author samer
date Sun, 11 Oct 2015 10:20:42 +0100
parents e44f49929e56
children
rev   line source
samer@4 1 function M=read(name)
samer@4 2 % M=read(name): read and return ascii matrix file
samer@4 3 % name may be with or without .txt extension
samer@4 4
samer@4 5 if name(end-3)~='.'
samer@4 6 name=[name '.txt'];
samer@4 7 end
samer@4 8
samer@4 9 load('-ascii',name);
samer@4 10 last=max(findstr(name,'\'));
samer@4 11 if ~isempty(last)
samer@4 12 name=name(last+1:length(name));
samer@4 13 end
samer@4 14 last=max(findstr(name,'/'));
samer@4 15 if ~isempty(last)
samer@4 16 name=name(last+1:length(name));
samer@4 17 end
samer@4 18 if name(1)=='.'
samer@4 19 name=name(2:length(name));
samer@4 20 end
samer@4 21 if name(1)>='0' & name(1)<='9'
samer@4 22 name=['X' name];
samer@4 23 end
samer@4 24
samer@4 25 dot=max(findstr(name,'.'));
samer@4 26 if ~isempty(dot)
samer@4 27 name=name(1:dot-1);
samer@4 28 end
samer@4 29 rr=findstr(name,'.'); name(rr)=repmat('_',1,length(rr));
samer@4 30 rr=findstr(name,'&'); name(rr)=repmat('_',1,length(rr));
samer@4 31 eval(['M=' name ';']);
samer@4 32