easy question- matrix divide

1 view (last 30 days)
STamer
STamer on 20 May 2014
Answered: Andrei Bobrov on 20 May 2014
Dear friends,
I have relatively easy question for you. I couldn't manage it. I'm loading (dlmread) a huge matrix as a text file to my matlab code.
size(Matrix)= 300 10
I would like to divide this into sub-matrixes. Every 10 row will be a matrix. size(sub-Matrix)=10 10
So, I want to have 30 sub-matrixes. How can I do that?
Example;
Firstly, A=dlmread('A.txt')
A is 300*10 matrix.
A{1} is 10*10 matrix
First 10 Row of A is A{1}.
Second 10 Row of A is A{2}.
.
.
.
30th 10 Row of A is A{30}.

Accepted Answer

Andrei Bobrov
Andrei Bobrov on 20 May 2014
out = mat2cell(A,10*ones(30,1),size(A,2))

More Answers (1)

Matt J
Matt J on 20 May 2014
One way, using MAT2TILES ( Available here ),
A=mat2tiles(A,[10,inf]);

Categories

Find more on Get Started with MATLAB 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!