我有一个加载单元格数组并将它们转换为矩阵的代码。现在这个矩阵在浮点数之后显示 4 个数字,例如
0 5 15 1 51,9000 3,4000
0 5 15 1 51,9000 3,4000
0 5 15 1 51,9000 3,4000
如何将所有行更改为仅在浮点后显示 2 个数字?请考虑我想更改矩阵而不是在命令窗口中打印它!
我有一个加载单元格数组并将它们转换为矩阵的代码。现在这个矩阵在浮点数之后显示 4 个数字,例如
0 5 15 1 51,9000 3,4000
0 5 15 1 51,9000 3,4000
0 5 15 1 51,9000 3,4000
如何将所有行更改为仅在浮点后显示 2 个数字?请考虑我想更改矩阵而不是在命令窗口中打印它!
如果您想在命令窗口/编辑器中查看它以进行调试,请使用银行格式:
format bank;
例子:
A =[ 51.213123 6.132434]
format bank
disp(A);
将导致:
A =
51.21 6.13
此外,您可以使用sprintf
A = [51.900 3.4000];
disp(sprintf('%2.2f ',A));
x = [0 5 15 1 51.9000 3.4000
0 5 15 1 51.9000 3.4000
0 5 15 1 51.9000 3.4000];
fprintf([repmat('%.2f ',1,size(x,2)) '\n'], x')
0.00 5.00 15.00 1.00 51.90 3.40
0.00 5.00 15.00 1.00 51.90 3.40
0.00 5.00 15.00 1.00 51.90 3.40