0

与えられた:

v = textread(strPathFilename, '%s', 'delimiter', ' ', 'endofline', '\r\n');

ファイルから列のcellArrayとして「v」を返したい。

しかし、代わりに、スペースによって解析されたすべての1列を取得します。

望ましい:

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
4

2 に答える 2

1

これを達成するために使用できます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]

各セルには 1 つの列が含まれています。

于 2013-02-18T16:58:39.487 に答える
0

これはどう:

C = textscan(fid,'%f %f %f %f %s','Delimiter','\n');

これがお役に立てば幸いです。

于 2013-02-18T17:05:11.627 に答える