How can I combine 100+ matrices into a combined array for indexing
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
ShaneS
el 15 de Ag. de 2016
Hello MATLAB experts,
I have a bunch of matrices (82 x 82), one for each research subject. How can I combine these matrices into a single .mat file so I can extract information about the matrices with a command such as: combined_matrices(5) to get the 82 x 82 matrix for subject number 5?
Thanks very much.
0 comentarios
Respuesta aceptada
Azzi Abdelmalek
el 15 de Ag. de 2016
Editada: Azzi Abdelmalek
el 15 de Ag. de 2016
Use cell arrays
M={A1,A2,A3,A4,A5}
save filename M
To get the matrix for project N°5
A=M{5}
Since your matrices are same sizes, another alternative is to use a 3-D Matrix
M(:,:,1)=A1
M(:,:,2)=A2
.... % and so on
3 comentarios
Azzi Abdelmalek
el 15 de Ag. de 2016
for k=1:10
file=sprintf('A%d',k)
A=load(file)
f=fieldnames(A)
M(:,:,k)=A.(f{1})
end
Más respuestas (0)
Ver también
Categorías
Más información sobre Matrix Indexing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!