string形式のファイル名の作成
8 views (last 30 days)
Show older comments
csv形式のファイルからデータをインポートして、処理した上でcsvファイルと同じファイル名のxlsxファイルの作成を考えております。
file = "C:\asdf.csv";
[filepath,name,ext] = fileparts(file)
としてcsvのファイル名をstring形式で取り込み
処理したデータTを
writetable(T,name.xlsx)
とすればできるのではないか考えたのですができませんでした。
良い方法があれば教えていただけないでしょうか?
4 Comments
Atsushi Ueno
on 3 Jul 2022
そういう事でしたか。それならこれでファイル名の拡張子だけ変更して保存する事が出来ます
file = "C:\asdf.csv";
[filepath,name,ext] = fileparts(file)
writetable(T,[filepath,name,'.xlsx']);
Accepted Answer
Hernia Baby
on 4 Jul 2022
エラー: writetable (line 152)
FILENAME は空でない文字ベクトルまたは string スカラーでなければなりません。
---------------------------------------------------
file = "C:\asdf.csv";
[filepath,name,ext] = fileparts(file)
以下がcatでの連結です
[filepath,name,'.xlsx']
以下がappendでの連結です
filepath + name + '.xlsx'