Number of decimal places for Matrix Entry

1 回表示 (過去 30 日間)
Joe
Joe 2014 年 1 月 16 日
コメント済み: Walter Roberson 2014 年 1 月 17 日
I want to increase the number of decimal places a figure can accurately be shown in an entry of a Matrix, using fprintf it shows all entries up to 4dp but how can I increase the d.p?
Thanks
Joe
  2 件のコメント
Azzi Abdelmalek
Azzi Abdelmalek 2014 年 1 月 16 日
post an example
Joe
Joe 2014 年 1 月 17 日
Say A is the matrix fprintf('%10.7f',X) I understand 10 to be the spacing -character width and 7 related to the dp but the matrix i get is only to 4d.p.

サインインしてコメントする。

採用された回答

Walter Roberson
Walter Roberson 2014 年 1 月 16 日
What is a "Matrix" for this purpose?
What format are you using with fprintf() ?
fprintf('%.999g\n', pi)
  2 件のコメント
Joe
Joe 2014 年 1 月 17 日
Say A is the matrix fprintf('%10.7f',X) I understand 10 to be the spacing -character width and 7 related to the dp but the matrix i get is only to 4d.p.
Walter Roberson
Walter Roberson 2014 年 1 月 17 日
>> fprintf('%10.7f\n', pi)
3.1415927
Is what you are doing like
A = fprintf('%10.7f', pi);
If it is then what is being stored in A is the number of elements output, not the string. If you want the string use sprintf
A = sprintf('%10.7f', pi);

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by