exponenta event banner

Сроки и продолжительность печати

Можно создавать графики значений datetime и duration с помощью различных графических функций. Можно также настроить оси, например изменить формат меток засечек или предельные значения осей.

График линии с датами

Создайте график линии со значениями datetime на оси X. Затем измените формат меток засечек и пределы оси X.

Создать t как последовательность дат и создание y в виде случайных данных. Постройте график векторов с помощью plot функция.

t = datetime(2014,6,28) + calweeks(0:9);
y = rand(1,10);
plot(t,y);

Figure contains an axes. The axes contains an object of type line.

По умолчанию plot выбирает расположения делений на основе диапазона данных. При увеличении и уменьшении масштаба графика метки засечек автоматически подстраиваются к новым пределам оси.

Измените пределы оси X. Также измените формат меток засечек вдоль оси X. Список параметров форматирования см. в разделе xtickformat функция.

xlim(datetime(2014,[7 8],[12 23]))
xtickformat('dd-MMM-yyyy')

Figure contains an axes. The axes contains an object of type line.

График линий с длительностями

Создайте график линии со значениями длительности на оси X. Затем измените формат меток засечек и пределы оси X.

Создать t как семь линейно разнесенных значений длительности между 0 и 3 минутами. Создать y как вектор случайных данных. Постройте график данных.

t = 0:seconds(30):minutes(3);
y = rand(1,7);
plot(t,y);

Figure contains an axes. The axes contains an object of type line.

Просмотрите пределы оси X. Поскольку метки делений длительности представлены в виде одной единицы (минут), пределы сохраняются в виде этой единицы.

xl = xlim
xl = 1x2 duration
    -4.5 sec   184.5 sec

Измените формат меток делений длительности для отображения в виде цифрового таймера, включающего несколько единиц. Список параметров форматирования см. в разделе xtickformat функция.

xtickformat('mm:ss')

Figure contains an axes. The axes contains an object of type line.

Снова просмотрите пределы оси X. Поскольку метки делений длительности теперь в терминах нескольких единиц, лимиты хранятся в единицах 24-часовых дней.

xl = xlim
xl = 1x2 duration
   -00:04    03:04

Точечный график с датами и длительностями

Создайте график разброса с вводами datetime или duration с помощью scatter или scatter3 функции. Например, создайте график рассеяния с датами вдоль оси X.

t = datetime('today') + caldays(1:100);
y = linspace(10,40,100) + 10*rand(1,100);
scatter(t,y)

Figure contains an axes. The axes contains an object of type scatter.

Графики, поддерживающие даты и длительности

Можно создавать другие типы графиков со значениями datetime или duration. Эти графические функции поддерживают значения datetime и duration.

barbarh
plotplot3
semilogx (значения x должны быть числовыми)semilogy (значения y должны быть числовыми)
stemstairs
scatterscatter3
areamesh
surfsurface
fillfill3
linetext
histogram 

См. также

| |