I have the following code to import data from csv file:
filename = '201810.csv';scenariodata = readtable(filename, 'delimiter', ',');
Some of the data in the csv file is in date format HH:MM:SS, for example in field (3,8) the data is 3:32:11.
In Matlab 2017b, this field is imported as '3:32:11', whereas in newer versions it becomes just 3:32:11.
As a result, when I try
datetime(scenariodata{3,8},'InputFormat','HH:mm:ss','TimeZone','Asia/Tokyo')
I get the following error message:
"Error using datetime (line 639) Input data must be a numeric array, a string array, a cell array containing character vectors, or a char matrix.".
How should I change my code for newer Matlab versions?
Thank you!
Best Answer