change variable storage format

i have a matrix with have all sorts of values, like 1.062e+03 or 7.5646546.
i want to change the variable storage format to nonexponential and to 2 digits after decimal, for example 1062 and 7.56, because later on i'm displaying it in a uitable.
thank you

1 件のコメント

Stephen23
Stephen23 2018 年 1 月 11 日
編集済み: Stephen23 2018 年 1 月 11 日
"i want to change the variable storage format to nonexponential and to 2 digits after decimal, for example 1062 and 7.56"
This makes no sense. How numbers are stored in memory is totally irrelevant to how they are displayed in something like a uitable. If both of those numbers are class double then there is absolutely no distinction between how the values 1.062e+03 or 7.5646546 are stored in memory, and absolutely no way to change that storage (short of changing the value or storing it using a different class).
Do NOT confuse how numbers are stored in memory (esp. the class) with how a number is displayed (controlled by format, fprintf, the Variable Viewer, etc).

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

回答 (1 件)

KSSV
KSSV 2018 年 1 月 11 日

0 投票

Read about fprintf

2 件のコメント

yonatan s
yonatan s 2018 年 1 月 11 日
i dont want to print it, just to change the storage format
Stephen23
Stephen23 2018 年 1 月 11 日
"just to change the storage format"
You can't. Numeric classes do NOT store any information on how values are displayed.

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

カテゴリ

タグ

質問済み:

2018 年 1 月 11 日

コメント済み:

2018 年 1 月 11 日

Community Treasure Hunt

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

Start Hunting!

Translated by