Matlab читать в TXT-файл в Arra, у

У меня есть текстовый файл со следующим форматом информации:

Name1 34 25 36 46
Name1 23 53 15 86
Name1 25 25 87 35
Name2 76 22 44 55
Name2 88 88 88 88
Name3 11 11 11 11
Name3 55 66 88 88
Name3 88 88 88 88
Name3 00 00 00 00

Есть разные «Имена», и я должен расположить каждое имя в слоте массива. Тогда мне понадобится другой способ назначить дату, связанную с каждой строкой, этому конкретному месту. Так, например, первое Имя1 может иметь массив {0}, но мне также нужно как-то связать 34, 24, 36 и 46. Мне также нужно было бы различать разные имена друг от друга. Каков наилучший способ сделать это? массив 2x2, кажется, не является решением.

То, что я имею до сих пор, является чем-то вроде этого:

%# read the whole file to a temporary cell array
fid = fopen(filename,'rt');
tmp = textscan(fid,'%s','Delimiter','\n');
fclose(fid);

%# remove the lines starting with headerline
tmp = tmp{1};
idx = cellfun(@(x) strcmp(x(1:10),'headerline'), tmp);
tmp(idx) = [];

%# split and concatenate the rest
result = regexp(tmp,' ','split');
result = cat(1,result{:});

%# delete temporary array (if you want)
clear tmp

Предоставлено:Читать текстовый файл в Matlab

Может кто-нибудь сказать, пожалуйста, лучший способ организовать информацию? Спасибо, помощь очень ценится.

Ответы на вопрос(2)

Ваш ответ на вопрос