string形式のファイル名の作成
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
Atsushi Ueno
on 3 Jul 2022
writetable(T,name.xlsx)
ではなく
writetable(T,'name.xlsx')
とする必要がありますが、そこは問題ないでしょうか?
Koji
on 3 Jul 2022
Atsushi Ueno
on 3 Jul 2022
そういう事でしたか。それならこれでファイル名の拡張子だけ変更して保存する事が出来ます
file = "C:\asdf.csv";
[filepath,name,ext] = fileparts(file)
writetable(T,[filepath,name,'.xlsx']);
Accepted Answer
More Answers (2)
Koji
on 3 Jul 2022
0 votes
Koji
on 4 Jul 2022
0 votes
1 Comment
Atsushi Ueno
on 4 Jul 2022
おっとこれはすいません。間違えてstring型に文字ベクトルをくっつけてしまいました。
Categories
Find more on Text Data Preparation in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!