我有一个2x8变量/矩阵,如:
25.0000 50.0000 75.0000 100.0000 125.0000 150.0000 175.0000 200.0000
1.0039 0.9947 0.9816 0.9655 0.9467 0.9254 0.9015 0.8749
当我保存(-ascii * .dat * )时,它始终以科学记数法保存。即,
2.5000000e+001 5.0000000e+001 7.5000000e+001 1.0000000e+002 1.2500000e+002 1.5000000e+002 1.7500000e+002 2.0000000e+002
1.0039195e+000 9.9468202e-001 9.8160438e-001 9.6546723e-001 9.4666296e-001 9.2535026e-001 9.0150633e-001 8.7493220e-001
我无法使用sprintf
或num2str
进行更改。我希望它保存在ascii文件中,就像它显示但是当保存为ascii时,它总是用科学记数法。我错过了什么吗?
答案 0 :(得分:4)
看起来无法使用save
完成。使用dlmwrite
或fprintf
作为更灵活的替代方案
http://www.mathworks.com/matlabcentral/newsreader/view_thread/240105