永发信息网

Matlab double型数据怎样截取整数部分想要只截取生成的一列double型数据的整数部分,但

答案:2  悬赏:10  手机版
解决时间 2021-03-01 04:31
  • 提问者网友:相思似海深
  • 2021-02-28 14:19
Matlab double型数据怎样截取整数部分想要只截取生成的一列double型数据的整数部分,但
最佳答案
  • 五星知识达人网友:白昼之月
  • 2021-02-28 14:46
有两种办法,结果不同1 floor函数,向下取整>> floor([1.0000 0.0000 0.3333 0.6987])ans = 1 0 0 02 fix函数,向0取整,在参数>0的时候,效果等同于floor;在参数> fix([1.0000 0.0000 0.3333 0.6987]) % >0, 等同 floorans = 1 0 0 0>> floor([-1.0000 -0.0000 -0.3333 -0.6987]) % 向下取整ans = -1 0 -1 -1>> fix([-1.0000 -0.0000 -0.3333 -0.6987]) % > a=0.99999a = 1.0000>> fix(a)ans = 0也许你可以根据你的数据精度,适当加上一个不影响结果而又很小的小数,然后再fix,或者干脆接受这样的很多位小数被砍为0的事实.
全部回答
  • 1楼网友:北城痞子
  • 2021-02-28 16:05
正好我需要
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯