print table using printf

29 ビュー (過去 30 日間)
Metin Akyol
Metin Akyol 2022 年 2 月 17 日
回答済み: Chunru 2022 年 2 月 18 日
Is there an elegant way to print the content from a table using fprintf?
Right now, I am printing the columns one at a time, underneath each other (into a csv file). I would like print it to a csv file however in the original order with the columns next to each other.
  1 件のコメント
Voss
Voss 2022 年 2 月 17 日
writetable() may work for what you are trying to do, but if you must use fprintf(), then it may be convenient to convert the table to another data type first using, e.g., table2array() or table2cell().

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

採用された回答

Chunru
Chunru 2022 年 2 月 18 日
a = array2table(rand(4,3)); % a simple table
s = formattedDisplayText(a); % formatted display
fid = fopen('test.csv', 'w');
fprintf(fid, s);
fclose(fid);
type test.csv

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeTables についてさらに検索

タグ

製品


リリース

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by