matlab数据保存为dat格式,不是科学计数法格式
(2014-02-08 05:10:13)
标签:
it |
分类: matlab |
把变量里的数据保存到 dat 文件的时候,怎么才能直接保存成整数形式,而不是科学计数法的形式。
比如 举个小例子
a=(1:5)';
save a.dat a -ascii;
a.dat 里是这个样子
如何才能保存成这个样子呢?
1.0000000e+000
1
2.0000000e+000
2
3.0000000e+000
3
4.0000000e+000
4
5.0000000e+000
5
使用:csvwrite('a.dat',a) 这个格式存储二维数组时中间不是空格是逗号。
save observer1.dat -ascii observer 这种存储时中间是空格。(C++中方便导入数据)
就能达到这个目的。这样在C++中读取的时候才不会出错,直接存成科学计数法的时候,C++读取有错。
比如 举个小例子
a=(1:5)';
save a.dat a -ascii;
a.dat 里是这个样子
使用:csvwrite('a.dat',a) 这个格式存储二维数组时中间不是空格是逗号。
save observer1.dat -ascii observer 这种存储时中间是空格。(C++中方便导入数据)
就能达到这个目的。这样在C++中读取的时候才不会出错,直接存成科学计数法的时候,C++读取有错。
前一篇:ASCII文件和二进制文件
后一篇:c++ 数据类型