concatenate matrices into one
Infos
Cette question est clôturée. Rouvrir pour modifier ou répondre.
Afficher commentaires plus anciens
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 commentaires
Azzi Abdelmalek
le 19 Juil 2016
How your matrices are stored?
Sophi gra
le 19 Juil 2016
Modifié(e) : Azzi Abdelmalek
le 19 Juil 2016
Azzi Abdelmalek
le 19 Juil 2016
Please edit your question, don't let people guess what you are asking for!
Réponses (1)
Azzi Abdelmalek
le 19 Juil 2016
Modifié(e) : Azzi Abdelmalek
le 19 Juil 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 commentaires
Sophi gra
le 19 Juil 2016
Azzi Abdelmalek
le 19 Juil 2016
Look at edited answer
Sophi gra
le 19 Juil 2016
Azzi Abdelmalek
le 19 Juil 2016
Modifié(e) : Azzi Abdelmalek
le 19 Juil 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
le 20 Juil 2016
Azzi Abdelmalek
le 20 Juil 2016
Maybe you need to specify the location of your files
Sophi gra
le 20 Juil 2016
Sophi gra
le 20 Juil 2016
Cette question est clôturée.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!