给定:
v = textread(strPathFilename, '%s', 'delimiter', ' ', 'endofline', '\r\n');
我想将“v”作为文件中的列的 cellArray 返回。
但相反,我得到一列由空格解析的所有内容。
期望:
file:
1 2 3 4 CR
5 6 7 8 CR
9 10 11 12 CR
v{1}:
1, 5, 9
v{2}:
2, 6, 10
给定:
v = textread(strPathFilename, '%s', 'delimiter', ' ', 'endofline', '\r\n');
我想将“v”作为文件中的列的 cellArray 返回。
但相反,我得到一列由空格解析的所有内容。
期望:
file:
1 2 3 4 CR
5 6 7 8 CR
9 10 11 12 CR
v{1}:
1, 5, 9
v{2}:
2, 6, 10
您可以使用textscan
来实现这一点:
fid = fopen(strPathFilename,'r')
v = textscan(fid, '%d%d%d%d', 'delimiter', ' ', 'endofline', '\r\n')
fclose(fid)
这导致
v =
[3x1 int32] [3x1 int32] [3x1 int32] [3x1 int32]
每个单元格包含一列。
这个怎么样:
C = textscan(fid,'%f %f %f %f %s','Delimiter','\n');
我希望这有帮助。