[英]Format of number when saved as ascii in matlab is alway scientific? Can it be changed?
我有一个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时,它总是采用科学计数法。 我想念什么吗?
看来无法使用save
来完成。 使用dlmwrite
或fprintf
作为更灵活的选择
http://www.mathworks.com/matlabcentral/newsreader/view_thread/240105
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.