我想阅读以下形式的文本文件:
gatcgtacgtcgatgc
gtcgtacgatcgcatg
cagctgactgatcgatcg
. 所以每一行都是一个字符串,分隔符是\n.
Suppose this file is called '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