为什么 MATLAB 中的日期时间会给出奇怪的结果?

梅尔B

我正在尝试从双数组转换 datenum 值。但是转换会导致“年份”中的奇怪值。

例如
t(1)=23823.1076388889; d=datetime(t,'ConvertFrom','datenum'); d(1) = '22-Mar-0065 02:35:00'

我究竟做错了什么?

谢谢你的帮助。

罗迪·奥尔登休斯

MATLAB 日期数字计算自虚构年份 0 的1 月 1午夜以来的天数(使用带有闰年的格里高利系统从今天开始倒计时)。

您有不同的偏移量,因此您只需添加:

t  = 23823.1076388889;
t0 = datenum('1950-01-01 00:00:00', 'yyyy-mm-dd HH:MM:SS');
d  = datestr(t + t0)

这使:

d =
    24-Mar-2015 02:35:00

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么min()给出奇怪的结果?

MATLAB:为什么比较相同的白色图像的结果会给出NaN?

为什么matlab会给出fminsearch优化错误?

为什么在字符串上+ +给出奇怪的结果

为什么printf()在python中给出奇怪的输出?

为什么numpy std()与matlab std()给出不同的结果?

为什么这个简单的 lambda 函数会给出奇怪的输出?

C-为什么在printf()中输出奇怪的结果

为什么Matlab中无法使用SIFT?

为什么在MATLAB Coder中strel失败

为什么此代码(在Matlab的MEX文件中带有OpenMP)给出不同的结果?

为什么我在 JavaScript 中的 RegExp 会给出这个结果?

为什么浮点数据类型在使用大量数字时会给出奇怪的输出

使用rdtsc在Intel上进行汇编程序基准测试会给出奇怪的答案,为什么?

如果我尝试在 Matlab 中链接日期时间和纬度,为什么 linkaxis 不起作用?

为什么 Matlab 作为逻辑乘法的结果返回双倍?

为什么这个MATLAB脚本要花这么长时间执行?

为什么MATLAB作业需要很长时间才能运行?

为什么程序中的 for 循环无法正常工作。它显示正确的输出但给出奇怪的输出

为什么count()方法给出奇怪的答案?

为什么C程序使用Scanf给出奇怪的输出?

scipy.sparse.linalg.eigsh()与Matlab的eigs()给出的结果不同,为什么呢?

为什么 imshow 函数在 matlab 中不能正常工作?

为什么MATLAB在矩阵乘法中如此之快?

为什么Matlab中的readmatrix跳过前n行?

为什么Matlab中的a ^ Inf返回0矩阵?

Matlab中的rowfun:为什么不起作用?

为什么在MATLAB中realmax减去仍等于realmax的值?

为什么在 MATLAB 中替换符号矩阵不起作用?