easy question- matrix divide

조회 수: 1 (최근 30일)
STamer
STamer 2014년 5월 20일
답변: Andrei Bobrov 2014년 5월 20일
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}.

채택된 답변

Andrei Bobrov
Andrei Bobrov 2014년 5월 20일
out = mat2cell(A,10*ones(30,1),size(A,2))

추가 답변 (1개)

Matt J
Matt J 2014년 5월 20일
One way, using MAT2TILES ( Available here ),
A=mat2tiles(A,[10,inf]);

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by