naw*_*ara 0 java double matlab file rounding
我有一个存储在文本文件中的双值对角矩阵.
size(file)~410 Mo
Run Code Online (Sandbox Code Playgroud)
我想通过舍入我的双值来减小大小.
如果它是一个好主意,如何在java中做到这一点
0.1706524958886193=>0.17
Run Code Online (Sandbox Code Playgroud)
我需要稍后在matlab中使用这个文件
当我尝试
dlmread(文件)我出现内存不足错误
如果你对值进行舍入,则会丢弃精度.这可能会改变您将获得的结果.
更好的方法是仅存储对角线项目.存储n ^ 2-n非对角线零点没有意义.使用diag函数将矢量转换为对角矩阵.http://www.mathworks.es/es/help/matlab/ref/diag.html
更高效:将数字存储为二进制格式而不是文本.
| 归档时间: |
|
| 查看次数: |
445 次 |
| 最近记录: |