Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> MATLAB

Dominando la Notación de Dos Puntos en MATLAB: Vectores e Iteraciones

El operador dos puntos (:) es uno de los más útiles en MATLAB. Se usa para crear vectores, subíndices de arrays y especificar iteraciones en bucles for.

Creación de Vectores

Para crear un vector fila con enteros del 1 al 10:

1:10

Resultado: 1 2 3 4 5 6 7 8 9 10

Para especificar un incremento distinto de 1 (ej. de 100 a 50 de 5 en 5):

100:-5:50

Resultado: 100 95 90 85 80 75 70 65 60 55 50

También funciona con valores no enteros:

0:pi/8:pi

Genera 9 valores desde 0 hasta π con paso π/8.

Indexación de Arrays con Dos Puntos

El operador dos puntos permite seleccionar filas, columnas o elementos de arrays. Para una matriz A:

FormatoPropósito
A(:,j)Es la j-ésima columna de A.
A(i,:)Es la i-ésima fila de A.
A(:,:)Equivalente al array bidimensional completo (igual que A para matrices).
A(j:k)Elementos A(j), A(j+1),..., A(k).
A(:,j:k)Columnas j hasta k: A(:,j), A(:,j+1),..., A(:,k).
A(:,:,k)Es la k-ésima "página" de un array 3D A.
A(i,j,k,:)Vector en array 4D: A(i,j,k,1), A(i,j,k,2),...
A(:)Todos los elementos de A como una sola columna. En asignación, rellena A preservando su forma.

Ejemplo Práctico

A = [1 2 3 4; 4 5 6 7; 7 8 9 10];
A(:,2)        % segunda columna
A(:,2:3)      % segunda y tercera columnas
A(2:3,2:3)    % submatriz filas 2-3, columnas 2-3

Resultados:

MATLAB

  1. MATLAB: Visión General del Entorno Líder en Computación Numérica
  2. Fundamentos de MATLAB: Sintaxis Esencial y Comandos Básicos
  3. Variables en MATLAB: Conceptos Básicos y Ejemplos Prácticos
  4. Comandos Esenciales de MATLAB para Computación Eficiente
  5. Tipos de Datos en MATLAB: Guía Completa de Conversión y Determinación
  6. Operadores en MATLAB: Guía Completa de Aritméticos, Relacionales, Lógicos y Bitwise
  7. Matrices en MATLAB: Creación, Referenciación y Manipulación de Datos
  8. MATLAB: Dominando Arrays Multidimensionales y Especiales
  9. Dominando la Notación de Dos Puntos en MATLAB: Vectores e Iteraciones
  10. MATLAB - Números: Tipos, Almacenamiento y Conversión
  11. Dominando Strings en MATLAB: Creación, Manipulación y Funciones