Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> MATLAB

MATLAB - Notação de dois pontos


Os dois pontos(:) é um dos operadores mais úteis do MATLAB. Ele é usado para criar vetores, arrays de subscritos e especificar para iterações .

Se você deseja criar um vetor linha, contendo inteiros de 1 a 10, você escreve −
Demonstração ao vivo
1:10

O MATLAB executa a instrução e retorna um vetor linha contendo os inteiros de 1 a 10 −
ans =                                                                           
                                                                                
   1    2    3    4    5    6    7    8    9   10 

Se você deseja especificar um valor de incremento diferente de um, por exemplo −
Demonstração ao vivo
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

Tomemos outro exemplo -
Demonstração ao vivo
0:pi/8:pi

O MATLAB executa a instrução e retorna o seguinte resultado -
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

Você pode usar o operador de dois pontos para criar um vetor de índices para selecionar linhas, colunas ou elementos de matrizes.

A tabela a seguir descreve seu uso para esse fim (temos uma matriz A) −
Formato Propósito
A(:,j) é a jª coluna de A.
A(i,:) é a iésima linha de A.
A(:,:) é o array bidimensional equivalente. Para matrizes é o mesmo que A.
A(j:k) é A(j), A(j+1),...,A(k).
A(:,j:k) é A(:,j), A(:,j+1),...,A(:,k).
A(:,:,k) é o k ésimo página do array tridimensional A.
A(i,j,k,:) é um vetor na matriz quadridimensional A. O vetor inclui A(i,j,k,1), A(i,j,k,2), A(i,j,k,3), e assim por diante.
A(:) são todos os elementos de A, considerados como uma única coluna. No lado esquerdo de uma instrução de atribuição, A(:) preenche A, preservando sua forma anterior. Nesse caso, o lado direito deve conter o mesmo número de elementos que A.

Exemplo


Crie um arquivo de script e digite o seguinte código nele -
Demonstração ao vivo
A = [1 2 3 4; 4 5 6 7; 7 8 9 10]
A(:,2)      % second column of A
A(:,2:3)    % second and third column of A
A(2:3,2:3)  % second and third rows and second and third columns

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

MATLAB

  1. MATLAB - Visão geral
  2. MATLAB - Sintaxe Básica
  3. MATLAB - Variáveis
  4. MATLAB - Comandos
  5. MATLAB - Tipos de dados
  6. MATLAB - Operadores
  7. MATLAB - Matriz
  8. MATLAB - Matrizes
  9. MATLAB - Notação de dois pontos
  10. MATLAB - Números