Thanks for the replies!
How to make a m*2 matrix into n number of 2x2 matrices
1 view (last 30 days)
Show older comments
Hey,
I have, A = 208x2 matrix. I wish to to spit this matrix into 104 2x2 matrices. I have tried using num2cell and mat2cell but have had no luck. Any help would be appreicated.
Thanks.
Accepted Answer
More Answers (2)
KSSV
on 7 Sep 2022
A = rand(208,2) ;
[r,c] = size(A);
nlay = 104 ;
out = permute(reshape(A',[c,r/nlay,nlay]),[2,1,3]);
0 Comments
Abderrahim. B
on 7 Sep 2022
Split A
A = randi(10, 208, 2) ; % a mtarix of size 208x2
size(A)
B = reshape(A, 2, 2, []) ;
Access 2x2 matrices
B1 = B(:,:,1)
B2 = B(:,:,2)
Hope this helps
2 Comments
Abderrahim. B
on 7 Sep 2022
Thanks @Stephen23. But he does not mention that the order must be te same as in the original matrix!
See Also
Categories
Find more on Operating on Diagonal Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!