concatenate matrices into one
Informazioni
Questa domanda è chiusa. Riaprila per modificarla o per rispondere.
Mostra commenti meno recenti
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 Commenti
Azzi Abdelmalek
il 19 Lug 2016
How your matrices are stored?
Sophi gra
il 19 Lug 2016
Modificato: Azzi Abdelmalek
il 19 Lug 2016
Azzi Abdelmalek
il 19 Lug 2016
Please edit your question, don't let people guess what you are asking for!
Risposte (1)
Azzi Abdelmalek
il 19 Lug 2016
Modificato: Azzi Abdelmalek
il 19 Lug 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 Commenti
Sophi gra
il 19 Lug 2016
Azzi Abdelmalek
il 19 Lug 2016
Look at edited answer
Sophi gra
il 19 Lug 2016
Azzi Abdelmalek
il 19 Lug 2016
Modificato: Azzi Abdelmalek
il 19 Lug 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
il 20 Lug 2016
Azzi Abdelmalek
il 20 Lug 2016
Maybe you need to specify the location of your files
Sophi gra
il 20 Lug 2016
Sophi gra
il 20 Lug 2016
Questa domanda è chiusa.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!