2

我想将 6 个十进制数字存储到一个数组中,但是当我将它存储到数组中时,它最多只能存储 4 个十进制数字而不是 6 个。如何将最多 6 个数字存储到一个数组中?

例如,如果

 e=0.059995;
 W(l,i)=e;

但是 W(l,i) 给我的结果是小数点后 4 位

 disp(W(l,i))
  0.0600

如何将 6 个十进制数字存储到一个数组中,即当我打印数组时它会打印 6 个小数位?

   disp(W(l,i))
   0.059995

谁能帮我?

4

2 回答 2

8

Matlab 默认设置最多可存储 15 位数字。它只是您的显示格式。看看format命令。

或者直接在 Matlab 命令提示符下输入:

format long
于 2013-04-19T18:38:20.227 回答
3

如果你知道你只有 6 位数字,你可以使用

 sprintf('%0.6f', W(l,i))

代替disp

于 2013-04-19T18:42:01.297 回答