How to append multiple .mat files that have the same variable names in them?

I run my scripts which produce hundreds or thousands of .mat files. Each of this file contains two variables: resultsU and resultsT. I want to append the files but not overwrite the variables. Is this possible without having to manually modify each .mat?

Answers (1)

Hi Alex,
yes, that's possible.
  • Use dir to read all the files
  • Use the functional form of load, i.e.
data = load(filename(i).name);
  • concatenate the data
resultsUJoin = [resultsU; data.resultsU];
Titus

Asked:

on 23 Jun 2015

Answered:

on 23 Jun 2015

Community Treasure Hunt

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

Start Hunting!