我的矢量看起来像:
x =
4.250000000000000
2.719000000000051
5.953000000000088
2.656999999999925
我想创建一个看起来像这样的字符串:
'4.25, 2.72, 5.95, 2.67'
也许,我可以做点像
disp(sprintf('% 4.2f, % 4.2f, % 4.2f, % 4.2f,', x));
有没有一种很好的方法来编写这四个% 4.2f
而不实际写四次,以便它可以匹配x
的长度?
答案 0 :(得分:4)
默认情况下dpwe sprintf
支持向量化建议
s = sprintf( '%.2f, ', x );
将导致
s =
4.25, 2.72, 5.95, 2.66,
您可以通过
删除尾随逗号s=s(1:end-2)
s =
4.25, 2.72, 5.95, 2.66