改行を含む table の要素を writetable コマンドで CSV ファイルに保存するにはどうすればよいですか?
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
MathWorks Support Team
el 6 de En. de 2025
Respondida: MathWorks Support Team
el 6 de En. de 2025
改行、二重引用符(ダブルクォーテーション)、およびカンマを含む文字列を要素とする table 「DataTable」があります。
このテーブルを CSV ファイルに書き込み、さらに MATLAB に読み込むとそのテーブルは元のテーブルと同じではありません。改行があった場所に余分な行が追加され元の状態とは異なります。
CSV ファイルにテーブルを書き込むにはどうすればよいのでしょうか。
Respuesta aceptada
MathWorks Support Team
el 6 de En. de 2025
CSV 形式の定義に基づき、改行 (CRLF)、二重引用符、およびカンマを含むフィールドは二重引用符で囲む必要があります。
元のテーブルを CSV 形式で書き込むには、「writetable」に「QuoteStrings」フラグを追加します。フラグについては、以下のリンクで説明されています:
>> writetable(DataTable, 'DataTable.csv','QuoteStrings',true);
CSV ファイルから読み取るときにはファイルの形式を「readtable」コマンドにに明示的に伝える必要があります。このオプションのワークフローは、以下のリンクに記載されています:https://www.mathworks.com/help/matlab/ref/readtable.html#bvghccx
これは次のように説明されています。
>> opts = detectImportOptions('DataTable.csv'); >> T = readtable('DataTable.csv',opts)
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre スプレッドシート en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!