将单元格结构中的数值数据转换为时间戳(HH:MM:SS)MATLAB

乔什·罗伯森(Josh Robertson)

我已经将Excel电子表格导入了MATLAB,其中包含一列我想提取的时间戳。但是,由于Excel将时间戳存储为数字数据,因此导入的单元格现在采用非字符串格式,例如0.4479、0.4480等。是否有一种快速的方法将所有单元格转换为HH:MM:SS格式?

追求

是的,datestr可以很轻松地处理此问题。

鉴于:

numericCellData = {0.4479 0.4480}

用:

datestr(cell2mat(numericCellData),'HH:MM:SS')

我们在做什么:

  1. 使用该cell2mat函数将您的单元格数组转换为更典型的数字数组。这是主力的datestr期望。

  2. datestr函数旨在执行这种精确的转换类型,从数字时间到字符串表示形式。

您的示例是一个有趣的特定案例,其中您的值可能仅表示时间(所有值均小于1;您要求使用HH:MM:SS格式)。对于更一般的情况,要将数字日期和时间数据从Excel转换为Matlab,通常需要调整所使用的日期偏移量:

  • Matlab日期数字:以天为单位,通常为双精度,并且0值表示0000年1月0日。(请考虑新年前夕,罗马帝国是欧洲占统治地位的政治实体,以公历表示)尚未开发。)

  • Excel日期数字:也以天为单位。但是数字0代表1900年1月0日。(或者,除夕,1899年)。在Matlab系统中为693961,有时您需要进行调整。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将Matlab时间戳数据转换为秒(HH:MM:SS:TTT->秒)

如何将“ MM / DD / YYY HH:MM:SS AM / PM”字符串转换为时间戳?

将一列转换为单元格数组MATLAB中的时间戳

将字符串时间戳HH:MM:SS转换为C中的整数

将Excel单元格转换为时间

将字符串时间戳mm / dd / yy hh:mm:ss转换为Google表格中的日期/时间类型

APACHE NIFI错误消息:“ dd / MM / yyyy hh:mm:ss”,无法将其转换为时间戳”

QT QML如何将毫秒转换为时间hh:mm:ss:zzz?

如何将System.currentTimeMillis转换为时间格式?(HH:MM:SS)

将MM / DD / YYYY HH:MM:SS转换为Unix时间戳(SQL)

如何使用moment.js将秒转换为时间格式(YYYY:MM:DD HH:mm:ss)

如何将hh:mm:ss格式的时间戳列表转换为午夜以来的分钟

将整数列转换为时间HH:MM

将Matlab结构数组转换为单元格数组

在Python中从UNIX时间戳(以毫秒为单位)转换为HH:MM:SS

将字符串hh:mm:ss解析为时间戳

将 SPSS 中的时间从 hhmm:ss 转换为 hh:mm:ss (TIME8)

Java将字符串yyyy-MM-dd HH:mm:ss转换为加拿大/东部时区的时间戳

在MATLAB中:如何将结构的嵌套字段转换为单元格数组?

将时间转换为分钟HH:MM:SS格式

JAVA将分钟转换为默认时间[hh:mm:ss]

将整数转换为日期时间(dd:hh:mm:ss)

将地理时间格式转换为HH:MM:SS

如何将电子表格单元格转换为时间单位?

在JavaScript中将字符串(150000)转换为时间(hh:mm:ss)

将时间hh:mm:ss转换为Angular 2中的GMT时间格式

将时间从{yyyy-mm-dd hh:mm:ss}转换为{yyyy-mm-dd hh}

从“ [YYYY]-[MM]-[DD] T [HH]:[MM]:[SS] + [XXXX]”转换为unix时间戳

将以秒为单位的时间戳转换为hh:mm:ss时间

TOP 榜单

热门标签

归档