小数点以下の値だけ欲しい

54 次查看(过去 30 天)
朋貴 熊田
朋貴 熊田 2021-11-10
行列の値の小数点以下の値だけを取り出したいです。最初は、8bitに変換して行列の引き算をすれば良いと考たのですが、そうすると四捨五入が起きてしまい実際の小数点以下の値だけを取り出すことが出来ないと気が付きました。
このため、四捨五入をせずに小数点以下を丸める方法がありましたらご教授願いたいです。
また行列の引き算出なくても、小数点以下の値だけを取り出せる方法がありましたら、ご教授お願いいたします。
ex)8.4779という値の小数点以下 0.4779という値だけ取り出したい

采纳的回答

Toru Ikegami
Toru Ikegami 2021-11-10
编辑:Toru Ikegami 2021-11-10
こんにちは,
x = 10*randn(2)
x = 2×2
7.6867 1.0452 -6.7546 -16.7506
y = x-fix(x)
y = 2×2
0.6867 0.0452 -0.7546 -0.7506
というのはいかがでしょう.負数を丸める方向によっては,次のような場合もありですね.
y = x- floor(x)
y = 2×2
0.6867 0.0452 0.2454 0.2494
  1 个评论
朋貴 熊田
朋貴 熊田 2021-11-12
编辑:朋貴 熊田 2021-11-12
迅速なご回答ありがとうございます。
希望していた値が得られました!

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Logical 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!