MATLAB - Vectores

Un vector es una matriz unidimensional de números. MATLAB permite crear dos tipos de vectores:

  • Vectores de fila
  • Vectores de columna

Vectores de fila

Row vectors se crean encerrando el conjunto de elementos entre corchetes, utilizando espacio o coma para delimitar los elementos.

r = [7 8 9 10 11]

MATLAB ejecutará la declaración anterior y devolverá el siguiente resultado:

r =

   7    8    9   10   11

Vectores de columna

Column vectors se crean encerrando el conjunto de elementos entre corchetes, utilizando punto y coma para delimitar los elementos.

c = [7;  8;  9;  10; 11]

MATLAB ejecutará la declaración anterior y devolverá el siguiente resultado:

c =
      7       
      8       
      9       
      10       
      11

Hacer referencia a los elementos de un vector

Puede hacer referencia a uno o más de los elementos de un vector de varias formas. La i- ésima componente de un vector v se denomina v (i). Por ejemplo

v = [ 1; 2; 3; 4; 5; 6];	% creating a column vector of 6 elements
v(3)

MATLAB ejecutará la declaración anterior y devolverá el siguiente resultado:

ans =  3

Cuando hace referencia a un vector con dos puntos, como v (:), se enumeran todos los componentes del vector.

v = [ 1; 2; 3; 4; 5; 6];	% creating a column vector of 6 elements
v(:)

MATLAB ejecutará la declaración anterior y devolverá el siguiente resultado:

ans =
     1
     2
     3
     4
     5
     6

MATLAB le permite seleccionar un rango de elementos de un vector.

Por ejemplo, creemos un vector de fila rv de 9 elementos, luego haremos referencia a los elementos 3 a 7 escribiendorv(3:7)y cree un nuevo vector llamado sub_rv .

rv = [1 2 3 4 5 6 7 8 9];
sub_rv = rv(3:7)

MATLAB ejecutará la declaración anterior y devolverá el siguiente resultado:

sub_rv =

   3   4   5   6   7

Operaciones vectoriales

En esta sección, analicemos las siguientes operaciones vectoriales:

  • Suma y resta de vectores

  • Multiplicación escalar de vectores

  • Transposición de un vector

  • Agregar vectores

  • Magnitud de un vector

  • Producto de punto vectorial

  • Vectores con elementos espaciados uniformemente