exponenta event banner

комета

Описание

comet(y) отображает график кометы данных, указанных в y по сравнению с индексом каждого значения. Комета - это анимация маркера (головы) и линии (хвоста), отслеживающих растущую линию над точками данных. Хвост - сплошная линия, отслеживающая всю функцию.

пример

comet(x,y) отображает график кометы y против x.

пример

comet(x,y,p) определяет длину тела кометы. Тело кометы представляет собой задний сегмент другого цвета, который следует за головой перед замиранием. Длина тела составляет p*length(y), где p - скаляр в [0, 1).

пример

comet(ax,x,y,p) строит график кометы в осях, указанных ax.

Примеры

свернуть все

Создание кометного графика данных в y в сравнении с данными в x. Создать y как вектор значений синусоидальной функции для входных значений от 0 до . Создайте x как вектор значений косинусной функции для входных значений от 0 до . Используйте приращение δ/100 между значениями. Затем постройте график данных.

t = 0:pi/100:2*pi;
y = sin(t);
x = cos(t);
comet(x,y)

Figure contains an axes. The axes contains 3 objects of type line, animatedline.

Создание графика кометы и задание длины тела кометы путем задания входного масштабного коэффициента p. Тело кометы представляет собой задний сегмент другого цвета, который следует за головой перед замиранием.

Создать x и y в качестве векторов тригонометрических функций с входными значениями от 0 до . Определить p 0,5, так что длина тела кометы равна 0.5*length(y). Затем постройте график данных.

t = 0:pi/50:4*pi;
x = -sin(t) - sin(t/2);
y = -cos(t) + cos(t/2);
p = 0.5;
comet(x,y,p)

Figure contains an axes. The axes contains 3 objects of type line, animatedline.

Создайте два графика комет в компоновке мозаичной диаграммы, указав целевые оси для каждого графика. Создайте два набора данных, x1 и y1 и x2 и y2 в качестве векторов тригонометрических функций с входными значениями от 0 до . Задать масштабный коэффициент длины тела p 0,25, чтобы длина тела составляла 0.25*length(y).

t = 0:pi/20:4*pi;
x1 = -cos(t) + cos(t/2);
y1 = -sin(t) - sin(t/2);
x2 =  cos(t) - cos(t/2);
y2 = -sin(t) - sin(t/2);
p = 0.25;

Хранить два Axes объекты как ax1 и ax2. Укажите целевые оси для каждого графика кометы, включив Axes объект в качестве первого входного аргумента для comet.

tiledlayout(1,2);
ax1 = nexttile;
ax2 = nexttile;

comet(ax1,x1,y1,p)
comet(ax2,x2,y2,p)

Figure contains 2 axes. Axes 1 contains 3 objects of type line, animatedline. Axes 2 contains 3 objects of type line, animatedline.

Входные аргументы

свернуть все

y-значения, заданные как скаляр или вектор. Для печати по определенным значениям X необходимо также указать x. Если для указаны географические оси ax, то y представляет долготу в градусах.

x-значения, заданные как вектор. x и y должна быть одинаковой длины. Если для указаны географические оси ax, то x представляет широту в градусах.

Масштабный коэффициент длины тела кометы, заданный как значение в интервале [0, 1). Длина тела кометы составляет p*length(y).

Целевые оси, указанные как Axes объект или GeographicAxes объект.

Ограничения

  • Графики комет не поддерживают подсказки данных.

Расширенные возможности

См. также

|

Представлен до R2006a