что такое linspace в матлабе
Документация
Создание вектора с линейно распределенными значениями
Синтаксис
Описание
Примеры
Вектор равномерно расположенных с интервалами чисел
Вектор с конкретным количеством значений
Вектор равномерно расположенных с интервалами комплексных чисел
Входные параметры
x1,x2 — Интервал точек
пара скаляров
Типы данных: single | double | datetime | duration
Поддержка комплексного числа: Да
n — Число точек
100 (значений по умолчанию) | действительный числовой скаляр
Число точек в виде действительного числового скаляра.
Если n нуль или отрицательный, linspace возвращает пустую матрицу 1 на 0.
Если n не целое число, linspace округляет в меньшую сторону и возвращает floor(n) ‘points’.
Расширенные возможности
Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.
Эта функция полностью поддерживает основанные на потоке среды. Для получения дополнительной информации смотрите функции MATLAB Запуска в Основанной на потоке Среде.
Массивы графического процессора
Ускорьте код путем работы графического процессора (GPU) с помощью Parallel Computing Toolbox™.
Указания и ограничения по применению:
Запустить эту функцию на графическом процессоре и получить gpuArray выведите, используйте любой из следующих синтаксисов:
Распределенные массивы
Большие массивы раздела через объединенную память о вашем кластере с помощью Parallel Computing Toolbox™.
Указания и ограничения по применению:
x1 и x2 должен быть single или double скаляры.
Смотрите также
Открытый пример
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
Документация MATLAB
Поддержка
© 1994-2021 The MathWorks, Inc.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.
MathCAD. MatLab
И другие программы этой серии
Самоучитель Matlab (ч.1)
Следующая функция
обеспечивает создание таких матриц:
• zeros(n) – возвращает матрицу размера n?n, содержащую нули. Если n –
не скаляр, то появится сообщение об ошибке;
• zeros(m,n) или zeros([m n]) – возвращают матрицу размера m?n, со
стоящую из нулей;
• zeros(d1,d2,d3,…) или zeros([d1 d2 d3…]) – возвращают массив из
нулей размера d1?d2?d3?… ;
• zeros(size(A)) – возвращает массив нулей того же размера и размерно
сти, что и A.
Пример:
>> D=zeros(3,2)
D=
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
Чаще всего применяются квадратные единичные матрицы, но последние мо
гут быть и неквадратными, что и видно из приведенного примера.
0
0
0
4.1.2. Создание матрицы
с единичными элементами
Для создания матриц, все (а не только диагональные) элементы которых – едини
цы, используется функция ones:
• ones(n) – возвращает матрицу размера n?n, все элементы которой – еди
ницы. Если n – не скаляр, то появится сообщение об ошибке;
• ones(m,n) или ones([m n]) – возвращают матрицу размера m?n, состоя
щую из единиц;
4.1.4. Создание линейного массива
равноотстоящих точек
Функция linspace формирует линейный массив равноотстоящих узлов. Это по
добно оператору :, но дает прямой контроль над числом точек. Применяется
в следующих формах:
• linspace(a,b) – возвращает линейный массив из 100 точек, равномерно
распределенных между a и b;
• linspace(a,b,n) – генерирует n точек, равномерно распределенных
в интервале от a до b.
Linspace MATLAB
By Priya Pedamkar
Introduction to Linspace MATLAB
MATLAB is a technical computing language. MATLAB gets its popularity from providing an easy environment for performing and integrating computing tasks, visualizing & programming.
Uses of MATLAB include (but not limited to)
Hadoop, Data Science, Statistics & others
Linspace Function in MATLAB
In this article, we will understand a very useful function of MATLAB called ‘linspace’. This function will generate a vector of values linearly spaced between two endpoints. It will need two inputs for the endpoints and an optional input to specify the number of points to include in the two endpoints.
Syntax of linspace function:
Now let us understand this one by one
1. X=linspace(a1,a2)
This function will return a row of a vector of 100(default) linearly spaced points between a1 and a2
Here is an example to understand this:
Example #1
It will generate a vector of 100 evenly spaced vectors for the interval [-1, 1]
Output:
Example #2
It will generate a vector of 100 evenly spaced vectors for the interval [2,3]
Output:
Example #3
Here a2 is smaller than a1, it will generate a vector of 100 evenly spaced vectors for the interval [2,1] in descending order
Output:
2. X=linspace(a1,a2,n)
This function will return a row of a vector of “n” points as specified in input for linearly spaced points between a1 and a2. This function gives control of the number of points and will always include the endpoints specified in the input as well.
The spacing between the points is (a2-a1)/(n-1).
Here is an example to understand this:
Example #1
It will generate a vector of 7 evenly spaced vectors for the interval [-1, 1]
Output:
Example #2
It will generate a vector of 5 evenly spaced vectors for the interval [2,3]
Output:
Example #3
Here n = 1, so the function will return a2 input parameter
Output:
Example #4
Here n = 0, so function will return 1X0 empty double row vector
Output:
Vector of evenly spaced Complex numbers
X = linspace(2+2i, 3+3i)
Here a1 and a2 are complex numbers, it will generate a vector of complex numbers for 100 evenly spaced points for the interval [2+21, 3+3i]
Output:
X= linspace(1+1i, 5+5i, 4)
It will generate a vector of complex numbers with 4 evenly spaced point for the interval [1+1i, 5+5i]
Output:
The linspace function in MATLAB provides us with an array/matrix comprising the desired number of values starting from and ending at a declared value. The produced array will have exactly the desired number of terms which will be evenly spaced. The values will be in the range of start and end values passed. So, the linspace function will help us in creating an instantiated matrix or array.
Recommended Articles
This is a guide to Linspace MATLAB. Here we discuss the introduction, Linspace Function in MATLAB and Vector of evenly spaced Complex numbers with examples and outputs. You can also go through our other suggested articles to learn more–