MATLAB导入Excel时间格式,并转换成一个秒数
读取Excel时间格式转换成秒数
Excel中的数据为标准时间形式:12:13:33
t = xlsread(‘Excel表名.xls’,‘D928:D943’);%读取所需数值引用文本
此时得到的t是小数
num = datevec(t);
datevec是将小数转换为六列数字
K>> num =
0 0 0 12 13 33
后三位即时分秒
num = datevec(t(1));
h = num(4);
m = num(5);
s = num(6);
num1= h*60 *60 + m * 60 +s;
K>> num1= 21471
直接在MATLAB中输入时间格式转换成秒
t1 = datetime(‘12:13:33’);
[h,m,s] = hms(t1);
hms函数可得到时分秒的数值;
输出
K>> h =12 m = 13 s = 33
计算秒数
num1= h*60 *60 + m * 60 +s;
K>> num = 44013