easy question- matrix divide

1 visualización (últimos 30 días)
STamer
STamer el 20 de Mayo de 2014
Respondida: Andrei Bobrov el 20 de Mayo de 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}.

Respuesta aceptada

Andrei Bobrov
Andrei Bobrov el 20 de Mayo de 2014
out = mat2cell(A,10*ones(30,1),size(A,2))

Más respuestas (1)

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

Categorías

Más información sobre Get Started with MATLAB 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!

Translated by