Как нарисовать прямоугольник между типом данных «datetime» и числовым типом данных в MATLAB - PullRequest
0 голосов
/ 28 сентября 2018

предположим, у меня есть X, Y

x=[03/01/2017,24/01/2017]% datetime type
y=[1000,2000] % numeric value

Как я могу нарисовать прямоугольник между этими "координатами" У меня возникли проблемы, так как одна из них имеет значение DateTime, а другая числовое.используя функцию сюжета?спасибо.

Ответы [ 2 ]

0 голосов
/ 29 сентября 2018

try:

x = datetime([2017,2017],[1,1],[3,24]); % x = [03/01/2017,24/01/2017]
y = [1000,2000];
fill(x([1,2,2,1]),y([1,1,2,2]),'red')

Не имеет значения, что x - это дата и время, а y - это число

0 голосов
/ 28 сентября 2018

Дата и время не могут рассматриваться как координаты.Если вы уверены, что наносите прямоугольник, вам может понадобиться преобразовать время даты в серийный номер даты ...

    x = datenum(x);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...