linspace

Создание вектора с линейно распределенными значениями

Синтаксис

y = linspace(x1,x2)
y = linspace(x1,x2,n)

Описание

пример

y = linspace(x1,x2) возвращает вектор - строку из 100 равномерно расположенных с интервалами точек между x1 и x2.

пример

y = linspace(x1,x2,n) генерирует точки n. Интервалом между точками является (x2-x1)/(n-1).

linspace подобен оператору двоеточия, “:”, но дает прямой контроль над числом точек и всегда включает конечные точки. “lin” на имя “linspace” означает генерацию линейно распределенных значений в противоположность родственной функции logspace, который генерирует логарифмически распределенные значения.

Примеры

свернуть все

Создайте вектор 100 равномерно расположенных с интервалами точек в интервале [-5,5].

y = linspace(-5,5);

Создайте вектор 7 равномерно расположенных с интервалами точек в интервале [-5,5].

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

   -5.0000   -3.3333   -1.6667         0    1.6667    3.3333    5.0000

Создайте вектор комплексных чисел с 8 равномерно расположенными с интервалами точками между 1+2i и 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

Входные параметры

свернуть все

Интервал точек, заданный в виде пары скаляров. x1 и x2 задают интервал, на котором linspace генерирует точки. x1 и x2 могут быть действительными или комплексными, и x2 может быть или больше или меньшим, чем x1. Если x2 меньше, чем x1, то вектор содержит убывающие значения.

Типы данных: single | double | datetime | duration
Поддержка комплексного числа: Да

Число точек, заданное в виде действительного числа.

  • Если n является 1, linspace возвращает x2.

  • Если n меньше нуля либо отрицательное, linspace возвращает пустую матрицу 1 на 0.

  • Если n не является целым числом, linspace округляет в меньшую сторону и возвращает точки floor(n).

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

|

Представлено до R2006a

Для просмотра документации необходимо авторизоваться на сайте