0001 function [F,C,nfeat,npoints] = readdescriptor(file) 0002 0003 fid=fopen(file); 0004 fgetl(fid); 0005 nfeat=str2num(fgetl(fid)); 0006 npoints=str2num(fgetl(fid)); 0007 fmt=char(['%f']'*ones(1,nfeat)); fmt=fmt(:)'; 0008 D=fscanf(fid,['<CIRCLE %f %f %f %f %f>; ' fmt ';\n']); 0009 fclose(fid); 0010 0011 D=reshape(D,[nfeat+5,npoints])'; 0012 0013 C=D(:,1:5); 0014 F=D(:,6:end);