string形式のファイル名の作成
古いコメントを表示
csv形式のファイルからデータをインポートして、処理した上でcsvファイルと同じファイル名のxlsxファイルの作成を考えております。
file = "C:\asdf.csv";
[filepath,name,ext] = fileparts(file)
としてcsvのファイル名をstring形式で取り込み
処理したデータTを
writetable(T,name.xlsx)
とすればできるのではないか考えたのですができませんでした。
良い方法があれば教えていただけないでしょうか?
4 件のコメント
Atsushi Ueno
2022 年 7 月 3 日
Atsushi Ueno
2022 年 7 月 3 日
writetable(T,name.xlsx)
ではなく
writetable(T,'name.xlsx')
とする必要がありますが、そこは問題ないでしょうか?
Koji
2022 年 7 月 3 日
Atsushi Ueno
2022 年 7 月 3 日
そういう事でしたか。それならこれでファイル名の拡張子だけ変更して保存する事が出来ます
file = "C:\asdf.csv";
[filepath,name,ext] = fileparts(file)
writetable(T,[filepath,name,'.xlsx']);
採用された回答
その他の回答 (2 件)
Koji
2022 年 7 月 4 日
0 投票
1 件のコメント
Atsushi Ueno
2022 年 7 月 4 日
おっとこれはすいません。間違えてstring型に文字ベクトルをくっつけてしまいました。
カテゴリ
ヘルプ センター および File Exchange で Text Data Preparation についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!