, . , age = ( ), TEXTSCAN:
fid = fopen('people.txt','r'); %
peopleData = textscan(fid,'%s %*s %s'); %
%
fclose(fid); %
, 3 1 'name', 'grade' 'age':
nFields = 3; %
fields = peopleData{1}(2:nFields+1); %
peopleData = reshape(peopleData{2},nFields+1,[]); %
peopleData(1,:) = []; %# Remove the top row
peopleData(2:nFields,:) = cellfun(@str2double,... %# Convert strings to numbers
peopleData(2:nFields,:),...
'UniformOutput',false);
x = cell2struct(peopleData,fields,1); %
RESHAPE, CELLFUN, STR2DOUBLE CELL2STRUCT.