У меня есть временной ряд, содержащий 900 записей, хранящихся в матрице 900x2 (первая колонка - это данные, преобразованные из excel, например, 732994 для представления 13 ноября 2006 года, второй столбец - чтение в каждый день) Я хотел бы построить их с годами, выделенными по оси x, используя функцию datestr
.datetick too many output аргументы
вот мой сегмент кода.
x=newsgdata(:,1);
x=num2str(x); %converts datenumbers from int to string
dateline=datetick('x','yyyy');
plot(dateline,newsgdata(:,2))
, когда я запускаю этот код, я получаю сообщение об ошибке: Ошибка с помощью datetick Слишком много выходных аргументов.
Я пробовал работать plot(datetick('x','yyyy'),newsgdata(:,2))
, но такая же ошибка продолжает появляться.
Просто удалите 'dateline =' из третьей строки вашего кода. –
спасибо, что помогает ему работать. Однако, как мне построить график? plot (newsgdata (:, 2)) не отображает даты. – user2118915