如何在MATLAB中的数组中存储4个以上的小数位

tab*_*ish 2 floating-point matlab number-formatting

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

例如,如果

 e=0.059995;
 W(l,i)=e;
Run Code Online (Sandbox Code Playgroud)

但W(l,i)给出了4位小数的结果

 disp(W(l,i))
  0.0600
Run Code Online (Sandbox Code Playgroud)

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

   disp(W(l,i))
   0.059995
Run Code Online (Sandbox Code Playgroud)

谁能帮我?

Vuw*_*wox 8

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

或者只需在Matlab命令提示符下键入:

format long
Run Code Online (Sandbox Code Playgroud)