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 예제를 사용하여 이러한 접근 방식을 사용하여 배열 요소에 액세스하는 방법을 배웠습니다.