Программирование на Octave/Построение графиков: различия между версиями

Материал из Викиучебника — открытых книг для открытого мира
Содержимое удалено Содержимое добавлено
Нет описания правки
орфография
Строка 5: Строка 5:
octave:1> plot(y)
octave:1> plot(y)


Если используется один аргумент, то в этом слуае задаются координаты по оси Y, а координаты X берутся из индексов элементов вектора <code>y</code>, начиная с единицы.
Если используется один аргумент, то в этом случае задаются координаты по оси Y, а координаты X берутся из индексов элементов вектора <code>y</code>, начиная с единицы.
Следующая и наиболее популярная форма фунцкии <code>plot</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);

Вернуться в список уроков