大的csv文件导入
17日视图(30天)
显示旧的评论
接受的答案
更多的答案(2)
杰里米·休斯
2019年5月13日
22位精度的小数的问题是,MATLAB的默认类型是双真的只能处理约17位数此时系统本身无法区分数数字。导入函数是四舍五入到最近的双重价值。
即。
1.000000000000000000000001是一样的1.0
如果数据都是整数,您可以指定int64 / uint64。
> > = readmatrix(文件名,“OutputType”、“int64”)
如果不是整数,比沃尔特的答案是你能做的最好的。
杰里米
3评论
沃尔特·罗伯森
2019年5月13日
https://en.wikipedia.org/wiki/Extended_precision IEEE_754_extended_precision_formats
x64架构使用64位significand没有“隐藏”,所以你不会得到任何整数与uint64精度超出你能。