フィルターのクリア

fprintf: writing text lists to .txt files

8 ビュー (過去 30 日間)
William
William 2011 年 10 月 28 日
I need some help exporting some text lists in cell arrays to .txt functions. I have a list of names in an n x 1 array, called 'assets'. I would like to export it to a .txt file ('assets.txt'). My code currently states:
fid = fopen('assets.txt', 'w');
for row = 1:length(assets)
fprintf(fid, '%s\n', assets(row));
end
fclose(fid)
I get this error message: "Function is not defined for 'cell' inputs." What am I doing wrong?

採用された回答

Grzegorz Knor
Grzegorz Knor 2011 年 10 月 28 日
You have to change round brackets into curly brackets:
assets = {'first','second','third','fourth'};
fid = fopen('assets.txt', 'w');
for row = 1:length(assets)
fprintf(fid, '%s\n', assets{row});
end
fclose(fid);
  1 件のコメント
William
William 2011 年 12 月 7 日
It took a while for me to get back to this, but: thanks, that did the trick.

サインインしてコメントする。

その他の回答 (2 件)

Grzegorz Knor
Grzegorz Knor 2011 年 10 月 28 日
Probably:
fprintf(fid, '%s\n', assets{row});

William
William 2011 年 10 月 28 日
...Ok, let me rephrase. How do I need to phrase my code to write my list to a .txt file?

カテゴリ

Help Center および File ExchangeData Type Conversion についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by