2014-04-28 77 views
0
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年

如何存放兩個像年齡= [1997 1997]

+0

你可以把你的結果放在這樣的數組裏面嗎?Age(i)= regexp ...' – buzjwa

+0

我試過了,但是不行〜 – user3340270

回答

1

無法保存在一個數組的字符串。

使用

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

或將其保存在一個單元格。