overlap the same data 5 times

3 views (last 30 days)
Kishore
Kishore on 15 Aug 2022
Commented: KSSV on 16 Aug 2022
Hello,
I want to overlap the same mat file data five times. For example: I have 5 separate mat file data with same matrix value. Each mat file having its matrix of 11111x23.
Now i want to overlap all the data into one mat file.
I want my output like this at end,
Inputs: 11111x23
11111x23
11111x23
11111x23
11111x23
Output: 55555x23
Can someone please help me to solve my problem.
Thank you

Answers (1)

KSSV
KSSV on 15 Aug 2022
Let M be the matrix in your mat file.
matFiles = dir('*.mat') ;
N = length(matFiles) ;
iwant = [];
for i = 1:N
S = matfile(matFiles(i).name) ;
iwant = [iwant ; S.M] ;
end
  2 Comments
Kishore
Kishore on 16 Aug 2022
What is .name on the comment????
Is that a format of a file or something else?
KSSV
KSSV on 16 Aug 2022
That is not a comment. matFiles is a structure, this has a filed called name, which has the mat file name.

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!