Combining Matrices into one

2 visualizzazioni (ultimi 30 giorni)
Abin Kuruvilla Mathew
Abin Kuruvilla Mathew il 21 Dic 2020
Hi
I have 20 matrices (.mat files) from 20 subjects in the format of 68x68. I would like to combine all of them ito a single MAT file, but that one which reads the following structure 68x68x20?
As of now I've been using the following loop and it reads the following structure 1x29
numfiles = 29;
Ws = cell(1,numfiles);
for k = 1:numfiles
myfilename = sprintf('subject_%d.mat', k);
Ws{k} = importdata(myfilename);
end
Can anyone please correct this code?
Kind regards
Mat

Risposte (1)

per isakson
per isakson il 21 Dic 2020
"I have 20 matrices" are those <68x68 double>? "matrices" implies that. If yes, try
%%
numfiles = 29;
Ws = nan(68,68,numfiles); % <68x68x29 double> (20 or 29??)
for k = 1:numfiles
myfilename = sprintf('subject_%d.mat', k);
Ws(:,:,k) = importdata(myfilename);
end
  3 Commenti
per isakson
per isakson il 21 Dic 2020
My code, does it work?
Abin Kuruvilla Mathew
Abin Kuruvilla Mathew il 21 Dic 2020
Dear per isakson
I just checked it and it works just fine!
Thank you very much
Kind regards
Abin

Accedi per commentare.

Categorie

Scopri di più su Files and Folders in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by