カンマを千単位の区切り文字として使用して、数値を文字列に変換したいと思います。何かのようなもの:
x = 120501231.21;
str = sprintf('%0.0f', x);
しかし、効果があります
str = '120,501,231.21'
組み込みのfprintf
/sprintf
がそれを実行できない場合は、正規表現を使用して、おそらくJava(ロケールベースのフォーマッターがあると思います)を呼び出すか、基本的な文字列挿入操作を使用して、クールなソリューションを作成できると思います。ただし、私はMatlab正規表現またはMatlabからのJavaの呼び出しの専門家ではありません。
関連する質問: Pythonで数千の区切り文字を使用してフロートを印刷するにはどうすればよいですか?
Matlabでこれを行うための確立された方法はありますか?