English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MATLAB 콜론 표기법

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