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

27 Ansichten (letzte 30 Tage)
Jiro Yamada
Jiro Yamada am 10 Jan. 2020
Kommentiert: Jiro Yamada am 10 Jan. 2020
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ファイルを読み込めばよいのでしょうか?

Akzeptierte Antwort

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Tags

Produkte

Community Treasure Hunt

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

Start Hunting!