2

我有一个 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 * ) 时,它总是以科学计数法保存。IE,

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

我无法使用sprintfor更改它num2str。我希望它像显示的那样保存在 ascii 文件中,但是当另存为 ascii 时,它总是使用科学记数法。我错过了什么吗?

4

1 回答 1

4

看起来它不能使用save. 使用dlmwritefprintf更灵活的替代方案

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

于 2013-07-15T06:42:50.750 回答