如何使用R从MATLAB序列号中提取时间?

sacvf

我有一些需要在R中使用的MATLAB序列号,但是我不得不将它们转换为正常日期。

    Matlab:
   datestr(733038.6)
    ans =
    27-Dec-2006 14:24:00 

您可以看到它给出了日期和时间。

Now we try in R:
Matlab2Rdate <- function(val) as.Date(val - 1, origin = '0000-01-01') 
> Matlab2Rdate(733038.6)
[1] "2006-12-27"

它只给出日期,但我还需要时间?任何的想法

布罗多尔

诀窍是Matlab使用虚构的参考日期“ 0000年1月1日”来计算其日期号。R中“ POSIXct”类的时间起点是'1970-01-01 00:00.00 UTC'。您可以在此处阅读有关不同系统如何处理日期的信息

转换之前,您需要考虑从一种格式到另一种格式的引用差异。POSIX手册包含这样的例子。这是我的输出:

> val<-733038.6
> as.POSIXct((val - 719529)*86400, origin = "1970-01-01", tz = "UTC")
[1] "2006-12-27 14:23:59 UTC"

其中719529是Matlab的datenum中的“ 1970-01-01 00:00.00 UTC”,而86400是标准UTC日中的秒数。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从SSL证书中提取序列号

来自分类Dev

R:如何从时间序列中提取日期

来自分类Dev

从SSL证书中提取序列号

来自分类Dev

如何使用jQuery生成序列号?

来自分类Dev

来自 Excel 时间序列号的 R 绘图?

来自分类Dev

使用R从netcdf数据中提取时间序列

来自分类Dev

从序列号的运行列表中提取连续的数字及其对应的值

来自分类Dev

R:使用序列号重命名列并保存列表

来自分类Dev

返回序列号而不是时间戳

来自分类Dev

如何使用HTA获取计算机序列号

来自分类Dev

如何使用VBA代码添加唯一的序列号

来自分类Dev

如何使用Xamarin表单获取iOS的设备序列号

来自分类Dev

如何使用vc ++获取证书序列号

来自分类Dev

如何使用HTA获取计算机序列号

来自分类Dev

如何使用WMIC命令获取BIOS序列号

来自分类Dev

如何使用JPA和MySQL生成序列号?

来自分类Dev

symfony2如何保证未使用的序列号

来自分类Dev

如何使用 Nativescript 获取设备的序列号?

来自分类Dev

如何使用php获取主硬盘的序列号

来自分类Dev

将序列号放入R

来自分类Dev

如何获得硬盘序列号?

来自分类Dev

如何获得卷序列号

来自分类Dev

如何确定MRP序列号

来自分类Dev

如何获得系统序列号?

来自分类Dev

PHP:如何增加序列号

来自分类Dev

如何获取硬盘序列号

来自分类Dev

如何获得硬盘序列号?

来自分类Dev

如何确定主板序列号

来自分类Dev

如何更改MTD设备序列号?