how to display data with commas or spaces
13 ビュー (過去 30 日間)
古いコメントを表示
Christopher Ison
2016 年 12 月 5 日
コメント済み: Christopher Ison
2016 年 12 月 6 日
I am unable to find the syntax to display output data with commas or spaces used to separate groups of three digits in order to improve readability. For example, instead of 3.14159 display 3.141 59 or instead of 200000 display 200,000. Did I miss something?
1 件のコメント
David Barry
2016 年 12 月 5 日
What do you mean by display? Are you referring to the output in the MATLAB command window if you call disp on the variable in question?
採用された回答
Walter Roberson
2016 年 12 月 6 日
There is no "format" option for that, and there is no format specifier for sprintf() or fprintf() for that. You will need to convert your values to string form and process the string.
その他の回答 (1 件)
Image Analyst
2016 年 12 月 6 日
Use my CommaFormat(), attached. It turns a number into a string with commas inserted:
>> str = CommaFormat(12345678)
str =
12,345,678
>> fprintf('The answer is %s\n', str);
The answer is 12,345,678
参考
カテゴリ
Help Center および File Exchange で Data Type Conversion についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!