我想将矩阵转换为字符串,并且由于某些原因不想从字符串中删除最后一个零。
我有一个类似的矩阵;
a=[38.30 64.90 90.50];
如果在命令窗口中键入,将显示:
38.3000 64.9000 90.5000
没关系,但是当我想将其转换为字符串时:
x=num2str(a(1,1));
结果是:“ 38.3”,如何得到这个结果“ 38.30”?
我像num2str(a(1,1),4)一样测试它,但是它不起作用。
num2str
的可选第二个参数可以是sprintf
的formatStr,因此可以执行
num2str(a(1,1), '%.2f')
a = [38.30 64.90 90.50];
x = sprintf("%.2f ", a);