linspace matlab что это
Документация
Создание вектора с линейно распределенными значениями
Синтаксис
Описание
Примеры
Вектор равномерно расположенных с интервалами чисел
Вектор с конкретным количеством значений
Вектор равномерно расположенных с интервалами комплексных чисел
Входные параметры
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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.
Русские Блоги
Часто используемые функции и операции в Matlab [linspace, poly, magic, whos, max, disp, двумерный график, трехмерное рисование]
1. linspace
2. poly( x )
3. magic( n )
Характеристики: Создает матрицу размера n * n. Элементы матрицы состоят из целых чисел от 1 до n ^ 2, а сумма любой строки и любого столбца равна. Порядок n должен быть скаляром, большим или равным 3.
4. whos
Характеристики: Используйте whos для просмотра содержимого рабочей области.
Результаты показывают, что:
5. max(x)
6. disp(‘X’)
Характеристики: Заключать любой вводимый символ в одинарные кавычки;
7. Двумерный граф.
Чтобы создать двухмерный линейный график, используйте функцию построения графика. Например, чтобы построить значение функции синуса от 0 до 2pi:
может отметить ось и добавить заголовок.
Добавив третий входной параметр к функции построения графика, вы можете использовать красную пунктирную линию для построения той же переменной.
Перед использованием удержания или закрытия окна все рисунки будут отображаться в окне текущего рисунка.
8. Трехмерный рисунок.
Трехмерный график обычно показывает поверхностный график, определяемый функцией с двумя переменными (например, z = f (x, y)).
Чтобы вычислить z, сначала используйте сетку сетки, чтобы создать набор точек (x, y) в области определения этой функции.
Чертеж выглядит следующим образом:
Используйте функцию подзаголовка для отображения нескольких графиков в разных подобластях одного окна.
Первые два входа подзаголовка представляют количество графиков в каждой строке и столбце. Третий вход указывает, активен ли рисунок. Например, создайте четыре рисунка в сетке 2 × 2 в окне рисунков.
Прелесть техники!
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–
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.
Документация
Создайте примитивную линию
Синтаксис
Описание
line чертит линию от точки (0,0) к (1,1) с настройками свойства по умолчанию.
Примеры
Сюжетная линия Используя векторные данные
Построение нескольких графиков Используя матричные данные
Постройте два графика путем определения x и y как матрицы. Используйте line построить столбцы y по сравнению со столбцами x как разделяют линии.
Сюжетная линия с 3-D координатами
Сюжетная линия Используя низкоуровневый синтаксис
Создайте x и y как векторы. Затем вызовите низкоуровневую версию line функция путем определения данных как аргументов пары «имя-значение». Когда вы вызываете функцию этот путь, получившаяся линия является черной.
Specify Line Properties
Проведите красную, пунктирную линию между точками (1,2) и (9,12). Установите Color и LineStyle свойства как пары «имя-значение».
Change Line Properties после создания
Во-первых, чертите линию от точки (3,15) до (2,12) и возвратите Line объект. Затем измените линию в зеленую, пунктирную линию. Используйте запись через точку, чтобы установить свойства.
Входные параметры
x — Первая координата
вектор | матрица
Первая координата в виде вектора или матрицы. Матричные входные параметры поддерживаются для Осей декартовой системы координат только.
Если x и y оба векторы с той же длиной, затем line строит одну строку.
Если один из x или y вектор, и другой матрица, затем line строит несколько графиков. Длина вектора должна равняться одной из матричных размерностей:
Если длина вектора равняется количеству строк матрицы, то line строит график каждого столбца матрицы вдоль вектора.
Если длина вектора равняется количеству столбцов матрицы, то line строит график каждой строки матрицы вдоль вектора.
Если матрица является квадратной, то line строит график каждого столбца вдоль вектора.
Для полярных осей первая координата является углом в полярных координатах θ в радианах. Для географических осей первая координата является широтой в градусах. К сюжетным линиям в этих типах осей, x и y должен быть одного размера.
Пример: x = linspace(0,10,25)
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | categorical | datetime | duration
y — Вторая координата
вектор | матрица
Вторая координата в виде вектора или матрицы. Матричные входные параметры поддерживаются для Осей декартовой системы координат только.
Если x и y оба векторы с той же длиной, затем line строит одну строку.
Если один из x или y вектор, и другой матрица, затем line строит несколько графиков. Длина вектора должна равняться одной из матричных размерностей:
Если длина вектора равняется количеству строк матрицы, то line строит график каждого столбца матрицы вдоль вектора.
Если длина вектора равняется количеству столбцов матрицы, то line строит график каждой строки матрицы вдоль вектора.
Если матрица является квадратной, то line строит график каждого столбца вдоль вектора.
Для полярных осей вторая координата является радиусом в модулях данных. Для географических осей вторая координата является долготой в градусах. К сюжетным линиям в этих типах осей, x и y должен быть одного размера.
Пример: y = sin(x)
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | categorical | datetime | duration
z — Третья координата
вектор | матрица
Третья координата в виде вектора или матрицы. Матричные входные параметры поддерживаются для Осей декартовой системы координат только.
Пример: z = sin(x) + cos(y)
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | categorical | datetime | duration
ax — Целевые оси
Axes возразите | PolarAxes возразите | GeographicAxes объект
Целевые оси в виде Axes объект, PolarAxes объект или GeographicAxes объект. Если вы не задаете оси, то line графики функций в текущей системе координат.
Аргументы name-value
Пример: line(x,y,’Color’,’red’,’LineWidth’,3) создает красную линию, которая является 3 широкими точками.
Цвет линии в виде триплета RGB, шестнадцатеричного цветового кода, названия цвета или краткого названия.
Для пользовательского цвета задайте триплет RGB или шестнадцатеричный цветовой код.
Кроме того, вы можете задать имена некоторых простых цветов. Эта таблица приводит опции именованного цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.