我试图将单元格的前两列转换为Matlab时间 . 第一列{1,1}是 YYYY-MM-DD 格式的日期,第二列是 HH:MM 格式的时间 .
我出错的任何想法?我的代码:
file = 'D:\Beach Erosion and Recovery\Bournemouth\Bournemouth Tidal
Data\tidal_data_jtide.txt'
fileID = fopen(file);
LT_celldata = textscan(fileID,'%D%D%D%D%d%[^\n\r]','delimiter',',');
formattime = 'yyyy-mm-dd HH:MM'
date = LT_celldata{1,1};
time = LT_celldata{1,2};
date_time = datenum('date','time'); code
以下截图是 LT_celldata{1,1}
:
1 回答
您可以使用以下代码组合变量
date
和time
:该代码使用timeofday函数来组合来自两个不同变量的日期和时间信息 . 您可以在this文档页面找到更多信息和示例 .