Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次のようなファイル(res.txt)があります。
a na na a a a na
これをマトリックスに読み込んで、ワークスペースにインポートする必要があります。usingtextscanはそれを cell 配列にします。したがって、そうではありa(2)=nませんna。このファイルを 1D マトリックスにインポートするにはどうすればよいですか?
textscan
a(2)=n
na
試す:
fid = fopen('file.txt','rt') C = textscan(fid, '%s', 'Delimiter',''); C = C{1}; fclose(fid);
これで、セル配列の各要素にC{i}1 行が含まれます。
C{i}
実際の文字行列 (もちろんスペースでパディング) が必要な場合は、次を使用してセル配列を変換します。
arr = char(C);
現在、各行は次のとおりです。arr(i,:)(その上で使用したい場合がありますdeblank)
arr(i,:)
deblank