複数のmatファイルを読み込む方法

12 ビュー (過去 30 日間)
Jiro Yamada
Jiro Yamada 2020 年 1 月 10 日
コメント済み: Jiro Yamada 2020 年 1 月 10 日
load SinnalData_1.mat
load SignalData_2.mat
load SignalData_3.mat
load SignalData_4.mat
load SignalData_5.mat
load SignalData_6.mat
load SignalData_7.mat
load SignalData_8.mat
load SignalData_9.mat
load SignalData_10.mat
上記のように10個数のmatファイルをloadで読み込み各データをプロットしたいのですが、このままだとSignalData_0_0という名前の変数にSignalData_10.matのデータのみが読み込まれ、そのデータしかプロットできません。
SignalData_1.matからSignalData_10.matまでの10個分のデータをそれぞれプロットするにはどのようにmatファイルを読み込めばよいのでしょうか?

採用された回答

michio
michio 2020 年 1 月 10 日
編集済み: michio 2020 年 1 月 10 日
SignalData_0_0 という同じ変数名で全部の mat ファイルに保存されているんですね。
load SignalData_10.mat
と実行すると変数が直に読み込まれて、前の SignalData_0_0 が上書きされます。
ですので、いったん s という構造体として読み込んでから、別の変数にコピーする、例:
s = load('SignalData_10.mat')
data10 = s.SignalData_0_0;
等とすれば回避できるかと思います。
  1 件のコメント
Jiro Yamada
Jiro Yamada 2020 年 1 月 10 日
解決しました!
ありがとうございます。

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchangeワークスペース変数と MAT ファイル についてさらに検索

タグ

製品

Community Treasure Hunt

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

Start Hunting!