linspace

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

Описание

пример

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++ с помощью Coder™ MATLAB ®

.

См. также

|

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