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