2

10 進数 6 桁を配列に格納したいのですが、配列に格納すると、6 桁ではなく 4 桁までしか格納されません。配列に 6 桁まで格納するにはどうすればよいですか?

たとえば、

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

しかし、 W(l,i) は結果を小数点以下4桁で表示します

 disp(W(l,i))
  0.0600

10 進数 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 に答える