我想使用逗号作为千位分隔符将数字转换为字符串。就像是:
x = 120501231.21;
str = sprintf('%0.0f', x);
但随着效果
str = '120,501,231.21'
如果内置fprintf
/sprintf
不能做到这一点,我想可以使用正则表达式来制作很酷的解决方案,也许通过调用 Java(我假设它有一些基于语言环境的格式化程序),或者使用基本的字符串插入操作。但是,我不是 Matlab 正则表达式或从 Matlab 调用 Java 方面的专家。
相关问题: 如何在Python中打印带有数千个分隔符的浮点数?
在Matlab中是否有任何既定的方法可以做到这一点?