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

24 views (last 30 days)
Jiro Yamada
Jiro Yamada on 10 Jan 2020
Commented: Jiro Yamada on 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ファイルを読み込めばよいのでしょうか?

Accepted Answer

michio
michio on 10 Jan 2020
Edited: michio on 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 Comment
Jiro Yamada
Jiro Yamada on 10 Jan 2020
解決しました!
ありがとうございます。

Sign in to comment.

More Answers (0)

Categories

Find more on データのインポートと解析 in Help Center and File Exchange

Tags

Products

Community Treasure Hunt

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

Start Hunting!