English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
colon(:)는 MATLAB에서 가장 유용한 연산자 중 하나입니다. 벡터, 인덱스 배열을 생성하는 데 사용됩니다.반복를 지정하십시오
를 포함하는 행을 생성하려면1까지10의 정수 행 벡터를 포함하는 것을 작성하십시오-
1:10
MATLAB이 이 명령어를 실행하여1까지10의 정수 행 벡터-
ans = 1 2 3 4 5 6 7 8 9 10
增量 값 대신 값을 지정하려면 예를 들어-
100: -5: 50
MATLAB는 이 문장을 실행하고 다음과 같은 결과를 반환합니다-
ans = 100 95 90 85 80 75 70 65 60 55 50
다른 예제를 들어보겠습니다-
0:pi/8:pi
MATLAB는 이 문장을 실행하고 다음과 같은 결과를 반환합니다-
ans = Columns 1 through 7 0 0.3927 0.7854 1.1781 1.5708 1.9635 2.3562 Columns 8 through 9 2.7489 3.1416
콜론 연산자를 사용하여 행, 열 또는 배열 요소를 선택하여 인덱싱 벡터를 생성할 수 있습니다.
아래 표는 그 용도를 설명합니다(让我们有一个矩阵A)-
형식 | 목적 |
---|---|
A(:,j) | 는 A의 j열입니다 |
A(i,:) | 는 A의 i행입니다 |
A(:,:) | 는等效한 두차원 배열입니다. 행렬에 대해서는 A와 같습니다. |
A(j:k) | is A(j), A(j+1),...,A(k). |
A(:,j:k) | 는 A(:,j),A(:,j + 1),...,A(:,k)。 |
A(:,:,k) | 는 k번째입니다개세차원 배열 A의 페이지 |
A(i,j,k,:) | 는 세차원 배열 A의 벡터입니다. 벡터는 A(i,j,k,1),A(i,j,k,2),A(i,j,k,3) 등. |
A(:) | A의 모든 요소는 단일 열로 간주됩니다. 대입 문의 왼쪽에 A(:)가 A를 채우고 이전 형상을 유지합니다. 이 경우, 오른쪽에 A와 같은 요소 수가 포함되어야 합니다. |
스크립트 파일을 생성하고 다음 코드를 입력하세요-
A = [1 2 3 4; 4 5 6 7; 7 8 9 10] A(:,2) %A의 두 번째 열 A(:,2:3) %A의 두 번째 열과 세 번째 열 A(2:3,2:3) % 두 번째 행과 세 번째 행 및 두 번째 열과 세 번째 열
파일을 실행할 때, 다음과 같은 결과를 표시합니다-
A = 1 2 3 4 4 5 6 7 7 8 9 10 ans = 2 5 8 ans = 2 3 5 6 8 9 ans = 5 6 8 9