首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数字大于7位的Csvwrite

数字大于7位的Csvwrite
EN

Stack Overflow用户
提问于 2013-02-20 12:08:58
回答 1查看 7.3K关注 0票数 6

因此,我有一个文件,它被设计为解析一个相当大的csv文件,以剔除少数数据点。文件中的三个值(来自400,000+)如下所示:

代码语言:javascript
复制
Vehicle_ID  Frame_ID    Tot_Frames  Epoch_ms    Local_X
2           29          1707        1163033200  8.695
2           30          1707        1163033300  7.957
2           31          1707        1163033400  7.335

我在这里尝试做的是获取像这样的先前过滤的数据点,并使用csvwrite将其插入到另一个csv文件中。然而,csvread将只接受双精度的Epoch_ms,将值存储为1.1630e+09,这对于读取是足够的,因为它确实保持了用于MATLAB操作的数字的原始值。

但是,在csvwrite期间,该精度会丢失,并且每个数据点都被写为1.1630e9。

如何让csvwrite更精确地处理数字?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-20 12:19:17

使用带有精度参数的dlmwrite,例如%i。默认分隔符是逗号,就像CSV文件一样。

代码语言:javascript
复制
dlmwrite(filename, data, 'precision', '%i')
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14972147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档