MATLAB: проблемы с построением дат на оси X (линейный график) - PullRequest
0 голосов
/ 21 октября 2018

Я снова надеюсь на вашу помощь в решении следующей проблемы MATLAB:

Я импортировал csv-файл из Excel в MATLAB, используя инструмент импорта.Данные состоят из дат (формат дд.мм.гг ЧЧ: мм) для оси X и данных температуры для оси Y.Теперь с помощью инструмента импорта я выбрал «время и дату» и формат.Все идет нормально.Когда я пытаюсь построить данные следующим образом:

plot(Feistertal1.Date,Feistertal1.TempC)

, я получаю очень странный график (я прикрепил скриншот).Если я использую число (doubles) вместо даты и времени, я получу тот же график, что и в Excel (и тот, который имеет смысл :)).Я думаю, мне нужно как-то преобразовать даты, чтобы это сработало, но я не могу найти никаких ответов и просто не могу понять, как это сделать.Может ли кто-нибудь помочь, пожалуйста?

Большое спасибо заранее,

Тамара

странно выглядящий сюжет

правильный сюжет

Ответы [ 2 ]

0 голосов
/ 22 октября 2018

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

См .: https://www.mathworks.com/help/matlab/ref/datetick.html

0 голосов
/ 22 октября 2018

Таким образом, ошибка была в формате даты, который я набрал. Правильный формат даты: дд.ММ.гг ЧЧ: мм (поэтому месяцы прописными буквами)

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