logo

매트랩에서 행렬의 특정한 행, 열을 선택하는 방법 📂프로그래밍

매트랩에서 행렬의 특정한 행, 열을 선택하는 방법

방법

m×nm \times n 행렬로된 데이터가 있고 이를 AA라고 하자. 행렬 AA의 특정한 부분만을 이용하고 싶다면 아래와 같은 방법을 사용하면 된다.

B=A(a:b, c:d)

위와 같은 코드를 실행시키면 BB는 행렬 AAaa행~bb행, cc열~dd열의 데이터를 가진 (ba)×(dc)(b-a) \times (d-c)행렬이 된다. 아래는 예제 코드와 실행 결과이다.

for k=1:9
    for l=1:9
        A(k,l)=10*k+l;
    end
end
A
a1=A(3:7,4:9)

a2=A(2:5,1:6)

1.PNG

:: 행이나 열 전체를 뽑아내고 싶을 땐 콜론을 사용하면 된다. a3a3는 열 전체를, a4a4는 행 전체를 뽑아낸 것이다.

a3=A(3:7,:)

a4=A(:,4:9)

2.PNG

특정한 행이나 열을 뽑아낼 때 콜론을 사용하면 유용하다.

a5=A(3,:)

a6=A(:,9)

5D91BC280.png