How to form a Single matrix from Multiple matrices by taking perticular element from each matrix.???
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Maruti Patil
el 15 de Abr. de 2015
Editada: Maruti Patil
el 15 de Abr. de 2015
Suppose I have a loop
for m=1:8;
a=5+m; b=3*m;
A=[a, b a*b; b, a+b, a-b; 2-a, 3+b a]
end
I will get 8 matrices, now I want to take first element of each matrix to form a column matrix of size 8x1. How to do this?? Please help.....Thanks
0 comentarios
Respuesta aceptada
Michael Haderlein
el 15 de Abr. de 2015
Editada: Michael Haderlein
el 15 de Abr. de 2015
I guess this particular definition of A is just an example, right? If it's really about these specific values, the final result will just be
F=(1:8)'+5;
If you cannot take this shortcut, you'll either need to store all A matrices (right now you overwrite them in each iteration) or you save the respective value in each iteration.
Option 1:
A=zeros(3,3,8);
for m=1:8
a=5+m; b=3*m;
A(:,:,m)=[a, b a*b; b, a+b, a-b; 2-a, 3+b a];
end
F=squeeze(A(1,1,:));
Option 2:
F=zeros(8,1);
for m=1:8
a=5+m; b=3*m;
A=[a, b a*b; b, a+b, a-b; 2-a, 3+b a];
F(m)=A(1);
end
1 comentario
Más respuestas (0)
Ver también
Categorías
Más información sobre Elementary Math en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!