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
|