Программирование на Octave/Построение графиков: различия между версиями
Содержимое удалено Содержимое добавлено
Нет описания правки |
АРГО-67 (обсуждение | вклад) орфография |
||
Строка 5: | Строка 5: | ||
octave:1> plot(y) |
octave:1> plot(y) |
||
Если используется один аргумент, то в этом |
Если используется один аргумент, то в этом случае задаются координаты по оси Y, а координаты X берутся из индексов элементов вектора <code>y</code>, начиная с единицы. |
||
Следующая и наиболее популярная форма |
Следующая и наиболее популярная форма функции <code>plot</code> - с двумя аргументами: |
||
octave:2> plot(x, y) |
octave:2> plot(x, y) |
||
Версия от 23:33, 28 июля 2018
Octave может строить графики с помощью gnuplot, Grace, PLplot. Некоторые считают, PLplot - это замена gnuplot, традиционно используемому в Octave.
Построение 2D графиков
Для построения графиков на плоскости в Octave используется функция plot
. Для построения простейшего графика достаточно вызвать функцию с одним аргументом:
octave:1> plot(y)
Если используется один аргумент, то в этом случае задаются координаты по оси Y, а координаты X берутся из индексов элементов вектора y
, начиная с единицы.
Следующая и наиболее популярная форма функции plot
- с двумя аргументами:
octave:2> plot(x, y)
- Если
x
иy
- векторы одного размера, то элементы вектораy
строятся в зависимости от элементовx
- Если
x
- вектор, аy
- матрица, то элементы столбцов (строк) матрицы строятся в зависимости элементов вектораy
. Количество элементов в столбце (строке) матрицы должно совпадать с количеством элементов в векторе (столбцы проверяются первыми). - Если
x
- матрица, аy
- вектор, то элементы вектораx
строятся в зависимости от строк (столбцов) матрицыy
. Количество элементов в столбце (строке) матрицы должно совпадать с количеством элементов в векторе (столбцы проверяются первыми). - Если
x
иy
- матрицы, то строятся графики зависимости соответствующих друг другу столбцов из каждой матрицы. Размеры матриц должны быть одинаковыми: функция не предпринимает попыток транспонировать матрицы, для соотнесения размеров.
Examples
x = linspace(0, 2*pi, 100);
y = sin(x);
plot(x, y);
|
Вернуться в список уроков