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

조회 수: 9 (최근 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 CenterFile Exchange에서 ワークスペース変数と MAT ファイル에 대해 자세히 알아보기

태그

제품

Community Treasure Hunt

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

Start Hunting!