0

次のようなファイル(res.txt)があります。

a
na
na
a
a
a
na

これをマトリックスに読み込んで、ワークスペースにインポートする必要があります。usingtextscanはそれを cell 配列にします。したがって、そうではありa(2)=nませんna。このファイルを 1D マトリックスにインポートするにはどうすればよいですか?

4

1 に答える 1

1

試す:

fid = fopen('file.txt','rt')
C = textscan(fid, '%s', 'Delimiter',''); C = C{1};
fclose(fid);

これで、セル配列の各要素にC{i}1 行が含まれます。

実際の文字行列 (もちろんスペースでパディング) が必要な場合は、次を使用してセル配列を変換します。

arr = char(C);

現在、各行は次のとおりです。arr(i,:)(その上で使用したい場合がありますdeblank

于 2013-04-14T04:54:54.820 に答える