Программирование на Octave/Построение графиков
Внешний вид
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);
|
Вернуться в список уроков