Main Content

linspace

Generar un vector espaciado linealmente

Descripción

ejemplo

y = linspace(x1,x2) devuelve un vector fila de 100 puntos equidistantes entre x1 y x2.

ejemplo

y = linspace(x1,x2,n) genera n puntos. El espacio entre los puntos es (x2-x1)/(n-1).

linspace es similar al operador de dos puntos, “:”, pero da un control directo sobre el número de puntos y siempre incluye los puntos finales. “lin” en el nombre “linspace” se refiere a la generación de valores espaciados linealmente en contraposición a la función hermana logspace, que genera valores espaciados logarítmicamente.

Ejemplos

contraer todo

Cree un vector de 100 puntos equidistantes en el intervalo [-5,5].

y = linspace(-5,5);

Cree un vector de 7 puntos equidistantes en el intervalo [-5,5].

y1 = linspace(-5,5,7)
y1 = 1×7

   -5.0000   -3.3333   -1.6667         0    1.6667    3.3333    5.0000

Cree un vector de números complejos con 8 puntos equidistantes entre 1+2i y 10+10i.

y = linspace(1+2i,10+10i,8)
y = 1×8 complex

   1.0000 + 2.0000i   2.2857 + 3.1429i   3.5714 + 4.2857i   4.8571 + 5.4286i   6.1429 + 6.5714i   7.4286 + 7.7143i   8.7143 + 8.8571i  10.0000 +10.0000i

Argumentos de entrada

contraer todo

Intervalo de puntos, especificado como par de escalares. x1 y x2 definen el intervalo sobre el que linspace genera los puntos. x2 puede ser mayor o menor que x1. Si x2 es menor que x1, el vector contiene valores descendentes.

Tipos de datos: single | double | datetime | duration
Soporte de números complejos:

Número de puntos, especificado como escalar numérico real.

  • Si n es 1, linspace devuelve x2.

  • Si n es cero o negativo, linspace devuelve una matriz vacía de 1 por 0.

  • Si n no es un valor entero, linspace redondea hacia abajo y devuelve floor(n) puntos.

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Historial de versiones

Introducido antes de R2006a

Consulte también

|