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

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 vivo
1: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 vivo
100: -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 vivo
0: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 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

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

  1. MATLAB - Descripción general
  2. MATLAB - Sintaxis básica
  3. MATLAB-Variables
  4. MATLAB - Comandos
  5. MATLAB - Tipos de datos
  6. MATLAB - Operadores
  7. MATLAB - Matriz
  8. MATLAB - Matrices
  9. MATLAB - Notación de dos puntos
  10. MATLAB-Números
  11. MATLAB - Cadenas