抱歉,如果这是个愚蠢的问题,但我是 MATLAB 新手。我有一个包含float
数字的大矩阵,我想更改矩阵以显示小数点后的两个数字。
当我在命令窗口中输入以下代码时:
sprintf('%.2f', ObjectTrack3(5,6))
没关系,输出是:ans = 3.40
但是,当我添加sprintf('%.2f', ObjectTrack3(i,6))
代码以仅显示第 6 列中所有项目的小数点后两个数字时ObjectTrack3
,它只会给我一个错误。
我怎样才能做到这一点?
(代码用于将单元格数组转换为矩阵)
在某人的指导下,我刚刚注意到矩阵的一个单元格的实际数字是 44.849998474121094 但我只看到 44.8500 0.400000005960465 显示为 0.4000
为什么它加零?为什么它不显示 0.4 和 44.85 ?