comet

Описание

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

пример

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 до 2π. Создайте x как вектор значений косинусоидных функций для входных значений между 0 и 2π. Используйте шаг π/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 до 4π. Задайте 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 до 4π. Задайте масштабный коэффициент длины тела 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