繁体   English   中英

在MATLAB中另存为ascii时数字的格式始终是科学的吗? 可以更改吗?

[英]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

我无法使用sprintfnum2str进行更改。 我希望将其保存在显示的ascii文件中,但是当保存为ascii时,它总是采用科学计数法。 我想念什么吗?

看来无法使用save来完成。 使用dlmwritefprintf作为更灵活的选择

http://www.mathworks.com/matlabcentral/newsreader/view_thread/240105

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM