linspace

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

Описание

пример

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

пример

y = linspace(x1,x2,n) генерирует n 'points'. Интервалом между точками является (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 1linspace возвращает x2.

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

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

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

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

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

|

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