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

Dominando a Notação Dois-Pontos no MATLAB: Crie Vetores e Itere com Eficiência

O operador dois-pontos (:) é um dos mais úteis no MATLAB. Ele serve para criar vetores, subscriptar arrays e especificar iterações em loops for.

Criando Vetores

Para criar um vetor linha com inteiros de 1 a 10:

1:10

Resultado:

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

Para especificar um incremento diferente de 1 (ex.: de 100 a 50, decrementando 5):

100:-5:50

Resultado:

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

Outro exemplo com incremento fracionário:

0:pi/8:pi

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

Indexação de Arrays com Dois-Pontos

O operador dois-pontos permite selecionar linhas, colunas ou elementos de arrays. Suponha uma matriz A.

FormatoFinalidade
A(:,j)É a j-ésima coluna de A.
A(i,:)É a i-ésima linha de A.
A(:,:)Equivalente ao array bidimensional completo (igual a A para matrizes).
A(j:k)Elementos A(j), A(j+1), ..., A(k).
A(:,j:k)Colunas j até k: A(:,j), A(:,j+1), ..., A(:,k).
A(:,:,k)É a k-ésima página de um array 3D A.
A(i,j,k,:)Vetor em array 4D: A(i,j,k,1), A(i,j,k,2), ...
A(:)Todos os elementos de A como uma única coluna. Em atribuição, preenche A preservando sua forma original.

Exemplo Prático

A = [1 2 3 4; 4 5 6 7; 7 8 9 10];
A(:,2)        % segunda coluna
A(:,2:3)      % segunda e terceira colunas
A(2:3,2:3)    % linhas 2-3 e colunas 2-3

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 Abrangente do Ambiente Líder em Computação Numérica
  2. Domine o Básico do MATLAB: Sintaxe e Comandos Essenciais
  3. Entendendo Variáveis no MATLAB: Fundamentos e Exemplos
  4. Comandos Essenciais do MATLAB para Computação Eficiente
  5. Entendendo Tipos de Dados no MATLAB: Guia Completo
  6. Dominando Operadores MATLAB: Guia Completo de Operações Aritméticas, Lógicas e Bitwise
  7. Domine Matrizes no MATLAB: Criação, Referência e Manipulação de Dados
  8. MATLAB: Dominando Arrays Multidimensionais e Especiais
  9. Dominando a Notação Dois-Pontos no MATLAB: Crie Vetores e Itere com Eficiência
  10. MATLAB – Números: Tipos, Armazenamento e Conversão