hi, I want to divide a matrix in 2 parts vertically

조회 수: 3 (최근 30일)
loukil sana
loukil sana 2016년 1월 13일
댓글: loukil sana 2016년 1월 13일
A=[1 2 0 4 1 6;
4 5 0 0 1 2;
0 1 4 7 1 5 ]
I want to have in result
B=[1 2 0 4;4 5 0 0;0 1 4 7]
==> dimension=[4 3] and
C=[1 6;1 2;1 5]
==> dimension=[4 2]
I tried the function mat2cell but it doesn't divise vertically... Then I want to disp(B, 'matrcie B); and disp(C, 'matrice C)... HOW CAN I DO THIS PLEASE :)
  댓글 수: 1
Stephen23
Stephen23 2016년 1월 13일
편집: Stephen23 2016년 1월 13일
Your dimensions do not make any sense, as the matrix only has three rows. Did you really mean [3,4] and [3,2] ?

댓글을 달려면 로그인하십시오.

채택된 답변

Stephen23
Stephen23 2016년 1월 13일
편집: Stephen23 2016년 1월 13일
>> B = A(:,1:4)
B =
1 2 0 4
4 5 0 0
0 1 4 7
>> C = A(:,5:end)
C =
1 6
1 2
1 5
Or of you want to use mat2cell:
>> D = mat2cell(A,3,[4,2]);
>> D{:}
ans =
1 2 0 4
4 5 0 0
0 1 4 7
ans =
1 6
1 2
1 5

추가 답변 (0개)

카테고리

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