1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| fid = fopen('test.txt');
AO = textscan(fid,'%c%f%f%*s','delimiter','','headerlines',1);
fclose(fid);
v = zeros(numel(AO{1}),1);
idx = (AO{1}=='L');
v(idx) = 2;
idx = (AO{1}=='O');
v(idx) = AO{3}(idx)+3;
idx = (AO{1}=='A');
v(idx) = AO{2}(idx)+2;
M = zeros(numel(AO{1}),max(v));
M(:,1) = AO{1}+0;
fid = fopen('test.txt','rt');
fgetl(fid);
for n = 1:size(M,1)
fscanf(fid,'%*c',1);
M(n,2:v(n)) = fscanf(fid,'%d',[1,v(n)-1]);
fscanf(fid,'\n');
end
fclose(fid); |
Partager