MATLAB에서 배열 요소를 사용하는 방법

Matlabeseo Baeyeol Yosoleul Sayonghaneun Bangbeob



배열에서 요소의 위치(인덱스)를 기반으로 MATLAB에서 배열 요소를 검색하는 세 가지 기본 방법이 있습니다. 이러한 방법에는 위치, 논리적 인덱싱 및 선형 인덱싱이 포함됩니다. 이 블로그에서는 MATLAB에서 이러한 접근 방식을 사용하여 배열 요소에 액세스하는 방법을 설명합니다.

MATLAB에서 배열 요소 사용

배열 요소를 가져오는 세 가지 방법이 있습니다.

요소 위치를 사용한 인덱싱

요소의 인덱스는 일반적으로 이 메서드에서 명시적으로 지정됩니다. 예를 들어 행렬의 단일 요소를 검색하려면 요소의 행 번호와 열 번호를 제공합니다.







에이 = [ 것들 ( ) 제로 ( ) ( ) ]
요소 = A ( 2 , 8 )



또한 각 요소에 대한 벡터의 인덱스를 표시하여 여러 요소에 동시에 액세스할 수 있습니다. 예를 들어 행렬 A의 두 번째 행에서 2, 5, 8개의 요소에 액세스합니다.



에이 = [ 것들 ( ) 제로 ( ) ( ) ]
요소 = A ( 2 , [ 2 5 8 ] )





행 또는 열 그룹의 요소에 액세스하려면 콜론을 사용하십시오. 예를 들어 A의 2~3행과 2, 3, 5열에 있는 항목을 검색합니다.

에이 = [ 것들 ( ) 제로 ( ) ( ) ]
요소 = A ( 2 : , [ 2 5 8 ] )

고차원 배열의 경우 구문을 배열 차원으로 확장합니다. 예를 들어, 임의의 3x5x2 숫자 배열을 고려하고 두 번째 행, 세 번째 열 및 두 번째 시트에 있는 배열 구성원에 액세스합니다.

A = 랜드 ( , 5 , 2 )
요소 = A ( 2 , , 2 )

단일 인덱스를 사용한 인덱싱

단일 인덱스 또는 선형 인덱스를 사용하는 것은 배열의 크기나 차원에 관계없이 배열의 요소에 액세스하는 또 다른 방법입니다. 배열은 요소의 단일 열로 메모리에 저장되지만 MATLAB은 정의된 형식과 크기에 따라 배열을 인쇄합니다. 행렬은 이 개념을 시각화하는 데 유용한 도구입니다. 아래 표시된 배열은 2x2 행렬로 표시되지 않고 A의 열을 추가한 다음 다른 열을 사용하여 구성된 열로 MATLAB에 저장됩니다. 단일 콜론을 사용하여 다음 요소가 있는 저장된 벡터를 표시할 수 있습니다.

에이 = [ 것들 ( 2 ) 제로 ( 2 ) ( 2 ) ] ;
요소 = A ( : )

구문 A(2,5)를 사용하여 A의 (2,5) 요소에 액세스할 수 있습니다. 0은 저장된 벡터 시퀀스의 10번째 요소이므로 A(10) 구문을 사용하여 이 요소를 검색할 수도 있습니다.

에이 = [ 것들 ( 2 ) 제로 ( 2 ) ( 2 ) ]
요소 = A ( 2 , 5 )
요소 = A ( 10 )

논리값을 사용한 인덱싱

배열로 인덱싱하는 또 다른 유용한 방법은 특히 조건문을 사용할 때 참 및 거짓 논리 표시기를 활용하는 것입니다. 예를 들어, 행렬 A의 항목이 다른 행렬 B의 해당 항목과 같은지 확인하려고 합니다. A의 요소와 B의 해당 요소가 같으면 등호 연산자는 요소가 1인 논리 배열을 생성합니다.

에이 = [ 것들 ( 2 ) 제로 ( 2 ) ( 2 ) ]
B = [ 1 : 6 ; 7 : 12 ]
안으로 = ==비

결론

배열의 요소 인덱스를 기반으로 MATLAB에서 배열 요소에 액세스하기 위한 세 가지 기본 접근 방식이 있습니다. 이러한 접근 방식에는 위치별 인덱스, 논리적 인덱싱 및 선형 인덱싱이 포함됩니다. 이 자습서에서는 여러 MATLAB 예제를 사용하여 이러한 접근 방식을 사용하여 배열 요소에 액세스하는 방법을 배웠습니다.