循环文件时如何将所有答案存储在数组中

时间:2014-04-28 07:05:25

标签: matlab matlab-figure

for i = 1:2

data2=fopen(strcat('DATA\PRE-PROCESS_DATA\F22_TR\f22_TR_pdata_',int2str(i),''),'r')
CharData = fread(data2, '*char')';  %read text file and store data in CharData
fclose(data2);

age = regexp(CharData,'(\d{4})','match','once')

end

档案:f22_TR_pdata_1 - > 1997年6月24日注册

档案:f22_TR_pdata_2 - > 1997年3月29日注册

年龄:1997

我如何存储像Age = [1997 1997]

这两者

1 个答案:

答案 0 :(得分:1)

您无法在数组中保存字符串。

使用

age(i) = str2double(regexp(CharData,'(\d{4})','match','once')).

或将其保存在单元格中。