我想讀形式的文本文件:textscan奇怪的行爲
gatcgtacgtcgatgc
gtcgtacgatcgcatg
cagctgactgatcgatcg
。所以每行都是一個字符串,分隔符是\n.
假設這個文件被稱爲'data.txt'
。 我想
fid = fopen('data.txt')
C = textscan(fid, '%s', 'delimiter', '\n')
fclose('data.txt')
能給我3X1細胞與C{1} = 'gatcg....' , C{2} = 'gtcgt....' and C{3} = 'cagctg....'
。
事實並非如此。它告訴我C = {3x1 cell}
。但是,我得到以下行爲:
C{1}
ans =
'gatc...'
'gtcg...'
'cagc...'
C{2}
??? Index exceeds matrix dimensions
C{3}
??? Index exceeds matrix dimensions.
這是怎麼回事? o_O
順便說一下,FCLOSE的調用應該是:'fclose(fid)' – Amro