2D график
график (x,y)
plot(X,Y,LineSpec)
plot(X1,Y1,...,Xn,Yn)
plot(X1,Y1,LineSpec1,...,Xn,Yn,LineSpecn)
plot(Y)
plot(Y,LineSpec)
plot(___,Name,Value)
plot(ax,___)
h = plot(___)
plot(X,Y) создает 2D график данных переменной Y от соответствующих значений X.
Если X
и Y
являются оба векторами, то у них должна быть равная длина. Функция plot строит график Y от X.
Если X
и Y
являются оба матрицами, то у них должен быть равный размер. Функция plot
строит график столбцов Y
по сравнению со столбцами X
.
Если один из X
или Y
является вектором, и другой матрица, то матрица должна иметь размерности, таким образом, что одна из ее размерностей равняется векторной длине. Если количество матричных строк равняется векторной длине, то функция plot
строит график каждого столбца матрицы по сравнению с вектором. Если количество столбцов матрицы равняется векторной длине, то функция строит график каждой матричной строки по сравнению с вектором. Если матрица является квадратной, то функция строит график каждого столбца по сравнению с вектором.
Если один из X
или Y
является скаляром, и другой или скаляр или вектор, то функция plot
строит график дискретных точек. Однако, чтобы видеть точки необходимо задать символ маркера, например, plot(X,Y,'o')
.
устанавливает стиль линии, символ маркера и цвет. plot(X,Y,LineSpec)
строит график нескольких plot(X1,Y1,...,Xn,Yn)
X
, пары Y
с помощью тех же осей для всех строк.
устанавливает стиль линии, тип маркера и цвет для каждой строки. Можно смешать plot(X1,Y1,LineSpec1,...,Xn,Yn,LineSpecn)
X
, Y
, триплеты LineSpec
с X
, парами Y
. Например, plot(X1,Y1,X2,Y2,LineSpec2,X3,Y3)
.
создает 2D график данных в plot(Y)
Y
по сравнению с индексом каждого значения.
Если Y
является вектором, то диапазоны шкал оси X от 1 до length(Y)
.
Если Y
является матрицей, то функция plot
строит график столбцов Y
по сравнению с их номером строки. Диапазоны шкал оси X от 1 до количества строк в Y
.
Если Y комплексная переменная, тогда функция plot строит график мнимой части Y по сравнению с действительной частью Y, таким образом plot(Y) эквивалентно команде plot(real(Y),imag(Y)).
устанавливает стиль линии, символ маркера и цвет.plot(Y,LineSpec)
plot(___,Name,Value)
задает свойства строки с помощью одного или нескольких аргументов пары Name,Value
. Для списка свойств смотрите Line Properties. Используйте эту опцию с любыми комбинациями входных аргументов в предыдущих синтаксисах. Настройки пары "имя-значение" применяются ко всем построенным графикам.
plot(ax,___) создает оси заданные в ax вместо в текущей системе координат (gca).
Опция ax может предшествовать любой комбинации входных аргументов в предыдущих синтаксисах.
h = plot(___) возвращает вектор столбец с параметрами линий на графике.
Объект h позволяет изменять свойства линий на графике после создания графика.
Для списка свойств смотрите Line Properties.
Чтобы создать пропуски на линиях графика, используйте специальные символы NaN и Inf.
Например, этот код строит график первых двух элементов, пропускает третий элемент и проводит другую линию с помощью последних двух элементов:
plot([1,2,NaN,4,5])
plot
использует цвета и стили линии на основе свойств ColorOrder
и LineStyleOrder
осей. циклы plot
через цвета с первым стилем линии. Затем это циклически повторяется через цвета снова с каждым дополнительным стилем линии.
Можно изменить цвета по умолчанию и стили линии путем установки значений по умолчанию для свойств ColorOrder
и LineStyleOrder
. Например, чтобы установить стили линии по умолчанию на сплошную линию с маркерами звездочки, пунктирная линия и круговые маркеры без строки, используют эту команду:
set(groot,'defaultAxesLineStyleOrder',{'-*',':','o'})
Для получения дополнительной информации об установке значений по умолчанию, смотрите Значения свойств По умолчанию.