これがばかげた質問である場合は申し訳ありませんが、MATLABは初めてです。数値を含む大きな行列がありfloat
、小数点以下2つの数値を表示するように行列を変更したいと思います。
コマンドウィンドウに以下のコードを入力すると、次のようになります。
sprintf('%.2f', ObjectTrack3(5,6))
それは大丈夫です、そして出力は次のとおりです:ans = 3.40
ただし、コードを追加sprintf('%.2f', ObjectTrack3(i,6))
して、から6列目のすべての項目の小数点以下2桁のみを表示するとObjectTrack3
、エラーが発生します。
これどうやってするの?
(コードはセル配列を行列に変換するためのものです)
誰かのガイドと一緒に、マトリックスのセルの1つの実際の数が44.849998474121094であることに気づきましたが、44.85000.400000005960465が0.4000と表示されているのがわかります。
なぜゼロを追加するのですか?なぜ0.4と44.85が表示されないのですか?