Программирование на 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);
| ![]() |
Вернуться в список уроков
