2016-09-25 3 views
0

내가 이런 행렬이 있습니다 행렬을 부분적으로 복사하는 방법?

[ 1 2 
    3 4 
    5 6 
    7 8 ] 

변수에 복사 할 수있는 방법이 있나요, 마지막에 두 번째 줄, 끝으로 세번째 줄은 ...해야합니다 :

초 =

[ 3 4 
    5 6 
    7 8 ] 

세 번째 =

[ 5 6 
    7 8 ] 

그렇다면, 어떻게?

+1

[예] (http://www.mathworks.com/help/matlab/math/matrix-indexing.html#f1-85564). – beaker

답변

3

MATLAB는 2 차원 배열 (매트릭스)를 들면, 위 코드에서

A = [1 2; 
    3 4; 
    5 6; 
    7 8]; 
second = A(2:end, :); 
third = A(3:end, :); 

인덱싱

괄호를 사용하여, 괄호 안의 첫 번째 요소는 행을 선택하고, 두 번째 요소는 열을 선택한다. end은 자동으로 해당 축의 길이로 변환됩니다. 그리고 :은 아무 의미없이 select all along this axis을 의미합니다.

관련 문제