[求助]如何提高matlab中数据的保存精度啊?
<P>比如说,想在matlab中保存数组m如下:<BR>m = ;<BR>>> m</P><P>m =</P>
<P>1.0e+006 *</P>
<P> 2.5487 0.9658 5.7459<BR><BR>但是最终的结果不精确,导致很大的误差,有什么办法可以改变matlab的保存精度啊?<BR></P>
回复:(liuyh)[求助]如何提高matlab中数据的保存精度...
显示的问题,你可以试一下:<BR>format long e 谢谢,一回试试回复:(liuyh)[求助]如何提高matlab中数据的保存精度...
matlab运算一般都是基于双精度的,上述只不过是现实设置问题 该怎么设置呢? <P>在程序开始的地方输入format long e<BR>或者在你想输出的地方上面几行。而且happy博士说的清楚,matlab就是基于双精度运算的,只是你看到的数据的有效位数不够,计算不会有偏差的。<BR>再不行就找到数组名,看数组的时候选择view-numeric array format-long e</P>
页:
[1]