exponenta event banner

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

.

См. также

|

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