変数名に日付を含んだ変数のみを保存したい

8 vues (au cours des 30 derniers jours)
Atsuhei Takahashi
Atsuhei Takahashi le 21 Août 2018
Commenté : Atsuhei Takahashi le 21 Août 2018
変数名として日付を含んだ変数(AAA180821 のような、毎日変わる値)のみを、変数名と同じAAA180821.matという名前で保存する方法はあるでしょうか。 saveとevalを併用してみたのですが、保存するファイル名の指定は出来るのですが変数の指定が出来ずワークスペースを全て保存する形になってしまいました。

Réponse acceptée

Akira Agata
Akira Agata le 21 Août 2018
対象となる変数名の命名ルールが「AAA+数字6桁」のように決まっている場合、例えば以下のようにすると個別に保存することができます。
% AAA+数字6桁の変数一覧を作成
varList = who('-regexp','AAA[0-9]{6}');
% (変数名).mat のファイル名で各変数を保存
for kk = 1:numel(varList)
fileName = [varList{kk},'.mat'];
save(fileName,varList{kk});
end
  1 commentaire
Atsuhei Takahashi
Atsuhei Takahashi le 21 Août 2018
保存することが出来ました。 詳しい解説ありがとうございます。

Connectez-vous pour commenter.

Plus de réponses (0)

Produits


Version

R2018a

Community Treasure Hunt

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

Start Hunting!