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

Notação de Dois Pontos do MATLAB

colon(:)é um dos operadores mais úteis no MATLAB. Ele é usado para criar vetores, arrays de índices eespecificar iterações.

Se desejar criar um contendo1até10por favor, escreva-

1:10

MATLAB executa a instrução e retorna um vetor linear de inteiros contendo1até10vetor linear de inteiros-

ans =                                                                           
                                                                                
   1    2    3    4    5    6    7    8    9   10

Se desejar especificar um valor incremental em vez de um valor, por exemplo-

100: -5: 50

O MATLAB executa a instrução e retorna o seguinte resultado-

ans =
   100    95    90    85    80    75    70    65    60    55    50

Vamos dar outro exemplo-

0:pi/8:pi

O MATLAB executa a instrução e retorna o seguinte resultado-

ans =
   Colunas 1 até 7
      0 0.3927    0.7854    1.1781    1.5708    1.9635    2.3562
   Colunas 8 até 9
      2.7489    3.1416

Você pode usar o operador de dois pontos para criar vetores de índice para selecionar linhas, colunas ou elementos de array.

A tabela a seguir descreve seu uso (tenha uma matriz A)-

FormatoObjetivo
A(:,j)

é a coluna j da A.

A(i,:)é a linha i da A.
A(:,:)é um array bidimensional equivalente. Para matrizes, isso é equivalente a A.
A(j:k)é A(j), A(j+1), ..., A(k).
A(:,j:k)é A(:,:), A(:,:) + 1) ..., A(:,:).
A(:,:,k)é o k-ésimodepágina da matriz tridimensional A
A(i,j,k,:)é um vetor na matriz tridimensional A. O vetor inclui A(i,j,k,1) % A(i,j,k,2) % A(i,j,k,3) e outros.
A(:)São todos os elementos de A, vistos como uma coluna separada. No lado esquerdo da atribuição, A(:) preenche A e mantém sua forma anterior. Neste caso, o lado direito deve conter o mesmo número de elementos que A.

Exemplo Online

Crie um arquivo de script e digite o seguinte código nele-

A = [1 2 3 4; 4 5 6 7; 7 8 9 10]
A(:,2) % A segunda coluna
A(:,2:3) % A segunda coluna e terceira coluna de A
A(2:3,2:3) % Linha dois e três e coluna dois e três

Quando você executa o arquivo, ele exibe o seguinte resultado-

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