MATLAB - Notación de dos puntos
Los dos puntos(:) es uno de los operadores más útiles en MATLAB. Se utiliza para crear vectores, matrices de subíndices y especificar iteraciones .
Si desea crear un vector de fila que contenga números enteros del 1 al 10, escriba −
Demostración en vivo1:10
MATLAB ejecuta la declaración y devuelve un vector de fila que contiene los números enteros del 1 al 10 −
ans = 1 2 3 4 5 6 7 8 9 10
Si desea especificar un valor de incremento distinto de uno, por ejemplo −
Demostración en vivo100: -5: 50
MATLAB ejecuta la instrucción y devuelve el siguiente resultado −
ans = 100 95 90 85 80 75 70 65 60 55 50
Tomemos otro ejemplo −
Demostración en vivo0:pi/8:pi
MATLAB ejecuta la instrucción y devuelve el siguiente 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
Puede usar el operador de dos puntos para crear un vector de índices para seleccionar filas, columnas o elementos de matrices.
La siguiente tabla describe su uso para este propósito (tengamos 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(:,:) | es la matriz bidimensional equivalente. Para matrices esto es lo mismo que A. |
A(j:k) | es A(j), A(j+1),...,A(k). |
A(:,j:k) | es A(:,j), A(:,j+1),...,A(:,k). |
A(:,:,k) | es el k ésimo página de la matriz tridimensional A. |
A(i,j,k,:) | es un vector en una matriz A de cuatro dimensiones. El vector incluye A(i,j,k,1), A(i,j,k,2), A(i,j,k,3) y etcétera. |
A(:) | son todos los elementos de A, considerados como una sola columna. En el lado izquierdo de una instrucción de asignación, A(:) llena A, conservando su forma anterior. En este caso, el lado derecho debe contener el mismo número de elementos que A. |
Ejemplo
Cree un archivo de script y escriba el siguiente código en él −
Demostración en vivoA = [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
Cuando ejecuta el archivo, muestra el siguiente 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