正在使用 dlmread 从文件中读取一组 unix 时间戳
说 1311120481 1311120542 1311120603
在一个数组中。读取后所有值都转换为指数。1.311e+9 等...但我需要实际的时间戳才能使用它在它周围创建一个范围。
任何人都可以帮助如何获得价值吗?
谢谢,
正在使用 dlmread 从文件中读取一组 unix 时间戳
说 1311120481 1311120542 1311120603
在一个数组中。读取后所有值都转换为指数。1.311e+9 等...但我需要实际的时间戳才能使用它在它周围创建一个范围。
任何人都可以帮助如何获得价值吗?
谢谢,
这是 Matlab 如何显示数字而不是如何存储数字的效果。它实际上并没有将值转换为新格式;它只是选择以这种方式显示它们。format
您可以使用以下命令更改 Matlab 显示值的方式:
>> x = [1311120481 1311120542 1311120603]
x =
1.0e+09 *
1.3111 1.3111 1.3111
>> format longg
>> x
x =
1311120481 1311120542 1311120603
有时,简单地减去一些已知的大偏移量也很有用:
>> x - x(1)
ans =
0 61 122
您还可以使用fprintf
:
>> fprintf('%d\n', x)
1311120481
1311120542
1311120603