1. ホーム
  2. matlab

[解決済み] 変数の切り捨て MATLAB

2022-03-12 03:19:50

質問

配列で作業しています A をMATLABで使用しています。この配列の値は、最大で小数点以下5桁の値を持っています。私はこれらの値をより少ない小数値に切り捨てたいと思います。

これを実現する方法はあるのでしょうか?

ありがとうございます。

解決方法は?

何らかの理由で、Matlabの"truncate"関数が呼び出されます。 fix . だから

>> fix(3.5) 
ans = 3

>> fix(-3.5)
ans = -3

任意の小数点を切り捨て、丸め、床、またはceilするには、10の累乗を掛け、切り捨て、丸め、床、またはceilし、結果を10の累乗で割ります。

だから

>> fix(123.456 * 10^2)
ans = 12345

>> ans / 10^2
ans = 123.45