我有一个像这样的非常大的文本文件
[1] score in three tests in math :stud1 = 28 26 23
[2] score in three tests in science :stud1 = 23 28 30
[3] score in three tests in english :stud1 = 25 23 27
[4] score in three tests in history :stud1 = 27 24 21
& so on.
我想收集文本文件中的所有数字并安排在这样的表格中 -
stud1
28 26 23
23 28 30
25 23 27
27 24 21
任何帮助都非常有用。
答案 0 :(得分:0)
有很多方法可以解决这个问题。以下是使用str2num函数执行此操作的一种方法:
table = [];
test = '[1] score in three tests in math :stud1 = 28 26 23';
pos = strfind(test,'='); %find the '=' token
if(pos > 0)
subStr = test(pos+1:end); %get the sub string
row = str2num(subStr); %parse the row
table(end+1,:) = row; %append the row to your table
end