concatenate matrices into one
Info
This question is closed. Reopen it to edit or answer.
Show older comments
Hello everyone! I have 180 matrices, 19*330, the are stored as mat files (B1C1,B1C2.....B1C15,B2C1,...,B2C15,...,B12C1,....,B12C15). I want to concatenate them into one matrix 180*19 by 330. does any one how can I do that?
3 Comments
Azzi Abdelmalek
on 19 Jul 2016
How your matrices are stored?
Sophi gra
on 19 Jul 2016
Edited: Azzi Abdelmalek
on 19 Jul 2016
Azzi Abdelmalek
on 19 Jul 2016
Please edit your question, don't let people guess what you are asking for!
Answers (1)
Azzi Abdelmalek
on 19 Jul 2016
Edited: Azzi Abdelmalek
on 19 Jul 2016
M=[]
for ii=1:15
for jj=1:12
name=sprintf('B%dC%d',ii,jj)
s=load(name)
n=fieldnames(s)
M=[M;s.n]
end
end
8 Comments
Sophi gra
on 19 Jul 2016
Azzi Abdelmalek
on 19 Jul 2016
Look at edited answer
Sophi gra
on 19 Jul 2016
Azzi Abdelmalek
on 19 Jul 2016
Edited: Azzi Abdelmalek
on 19 Jul 2016
M=zeros(19,330,180);
k=00
for ii=1:15
for jj=1:12
k=k+1
name=sprintf('B%dC%d',ii,jj)
s=load(name)
n=fieldnames(s)
M(:,:,k)=s.n
end
end
Sophi gra
on 20 Jul 2016
Azzi Abdelmalek
on 20 Jul 2016
Maybe you need to specify the location of your files
Sophi gra
on 20 Jul 2016
Sophi gra
on 20 Jul 2016
This question is closed.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!