How I can split a matrix in four matrixes
이전 댓글 표시
I have a nx3 matrix and I would like to split it in four matrices with different number of rows and three columns. any help is appreciated.
댓글 수: 3
Maryam Hamrahi
2016년 6월 28일
Stephen23
2016년 6월 28일
So if the number of rows n is unknown, how many rows are in each of the four matrices ?
Have you tried using indexing, or mat2cell ?
Maryam Hamrahi
2016년 6월 28일
채택된 답변
추가 답변 (1개)
David Sanchez
2016년 6월 28일
M = rand(1001,3); % your matrix
L = size(M,1); % L = number of rows
n = floor(L/4); % number of rows for your matrices
N = cell(4,1);
for k=1:3
N{k,1} = M( ((k-1)*n+1):n*k,: );
end
N{4,1} = M((3*n+1):L,:);
% to access your matrices...
N_1 = cell2mat(N(1,1));
카테고리
도움말 센터 및 File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!