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:
| Formato | Propó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:
A(:,2)→[2; 5; 8]A(:,2:3)→ columnas 2 y 3A(2:3,2:3)→ submatriz 2x2:[5 6; 8 9]
MATLAB
- MATLAB: Visión General del Entorno Líder en Computación Numérica
- Fundamentos de MATLAB: Sintaxis Esencial y Comandos Básicos
- Variables en MATLAB: Conceptos Básicos y Ejemplos Prácticos
- Comandos Esenciales de MATLAB para Computación Eficiente
- Tipos de Datos en MATLAB: Guía Completa de Conversión y Determinación
- Operadores en MATLAB: Guía Completa de Aritméticos, Relacionales, Lógicos y Bitwise
- Matrices en MATLAB: Creación, Referenciación y Manipulación de Datos
- MATLAB: Dominando Arrays Multidimensionales y Especiales
- Dominando la Notación de Dos Puntos en MATLAB: Vectores e Iteraciones
- MATLAB - Números: Tipos, Almacenamiento y Conversión
- Dominando Strings en MATLAB: Creación, Manipulación y Funciones