scriptで絶対パ​スで複数ファイルを作​成・保存する際に,フ​ァイル名の一部に指定​した文字列を一括で含​めたい

12 visualizzazioni (ultimi 30 giorni)
SK
SK il 24 Set 2020
Commentato: michio il 25 Set 2020
scriptで作成した複数のfigureを絶対パスで指定したフォルダ内に保存したい場合に,ファイル名の一部に同一文字列を一括で挿入することはできますか?
例えば,script上で「~~~_figure_1」,「~~~_figure_2」,「~~~_figure_3」という名前でfigureフォルダを作成・保存するときに,
一番最初に「Test-1」という文字列を作成しておいて,「~~~」の部分を一括で「Test-1」に置換して「Test-1_figre_1」といったファイルを作成・保存することは出来るでしょうか?
savefig('C\Useres\Documents\保存先フォルダ名\~~~_figure_1)
などとコマンド保存しようとすると'C\以降は文字列認識のためうまく挿入等ができませんでした.

Risposte (1)

michio
michio il 24 Set 2020
正規表現を使ってもよいですが、string 型の操作で例えば以下のようなことはできますが、用途に合いそうでしょうか?
>> str = ["asdfadsfa_figure_1", "asdfasdgfd_figure_2", "wergrgafasd_figure_3"]
str =
1×3 string 配列
"asdfadsfa_figure_1" "asdfasdgfd_figure_2" "wergrgafasd_figure_3"
>> "Test-1" + "_figure" + extractAfter(str,"figure")
ans =
1×3 string 配列
"Test-1_figure_1" "Test-1_figure_2" "Test-1_figure_3"
  2 Commenti
SK
SK il 25 Set 2020
教えていただいたstring配列を色々といじってみてたところ,やりたいことができるようになりました.
大変助かりました.
どうもありがとうございました.
michio
michio il 25 Set 2020
よかったです!

Accedi per commentare.

Categorie

Scopri di più su Text Analytics Toolbox in Help Center e File Exchange

Prodotti


Release

R2019a

Community Treasure Hunt

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

Start Hunting!