MATLAB如何对数据进行取整操作?

快乐天使 提问于2024-06-02 23:59:51
推荐回答

介绍MATLAB中的ceil/floor/fix/round四个函数。它们可以对实数/复数/时间间隔(fix除外)进行取整。

操作方法

首先,我们有实数列表和复数列表,直接对其使用ceil函数,可以向上取整:即大于等于给定数据的最小整数。

使用floor函数可以进行向下取整。如图,将矩阵A中的每个元素取小于等于该元素的最大整数。

使用fix函数则可以去除小数部分。对于大于0的元素相当于floor,对于小于0的元素相当于ceil.

使用round函数可以把数据四舍五入到最近的整数。如图所示。

round还可以带有第二个参数,精确到位数。负数表示四舍五入到小数点左侧多少位,正数表示小数点右侧。0表示精确到个位,默认。

当round带有第三个参数'significant'时,第二个参数表示精确位数。如图表示每个元素均取2位有效数字。

接下来,我们构造时间间隔列表(用hours minutes seconds函数构造列表)。然后通过.Format='hh:mm:ss.SS'来改变其显示格式。

使用floor和ceil均按照整秒取整。fix函数不可用于duration,即时间间隔类型。round用法类似略。

ceil和floor均可制定第二个参数:取整单位。如图,分别按照小时和分钟取整。round函数用法类似,略。

特别提示

通常把浮点型数据转化为整型数据会进行自动取整。不过那是四舍五入,类似于round。

快乐天使 2024-06-07 10:14:50

相关推荐

你是不是故意的?马丁内斯成为了英超历史上进乌龙球最多的门将! 发布时间 2024-06-18

在今天凌晨结束的一场英超第37轮的比赛中,阿斯顿维拉在主场3:3战平利物浦,本场过后继续位居英超第四的位置。而在本场比赛中,阿斯顿维拉的阿根廷门将马丁内斯在对阵利物浦的比赛开场61秒就出现失误,送给对手一个乌龙球。根据赛后的统计数显示,这是这位阿根廷门将个人生涯在英超的第三个乌龙球(利物浦,2024;阿森纳,202...
查看全文>

也是大赛软脚虾?欧冠半决赛+决赛的7场比赛,姆巴佩只进球1粒 发布时间 2024-06-18

在今天凌晨结束的首场欧冠半决赛中次回合的较量中,巴黎在主场0:1不敌多特,两回合遭对手双杀无缘本赛季欧冠决赛。本场比赛,巴黎前锋姆巴佩首发出场,全场比赛他贡献5脚射门但没有建树。而在赛后,对于姆巴佩有可能而言的巴黎生涯欧冠绝唱,媒体也统计了他生涯在欧冠的数据。姆巴佩在巴黎7个赛季的欧冠成绩和球员的个人数据:17-1...
查看全文>

世界足坛转会费排名榜:内马尔依旧高居榜首,恩佐位列第六名! 发布时间 2024-06-18

北京时间2月1日,英超豪门切尔西官宣了本菲卡的阿根廷中场球员恩佐加盟的消息,而此次签约的转会费达到了惊人的1.21亿欧元。恩佐的这次转会所需要的总金额,即便放眼世界足坛的历史转会费榜单(来自于德转的统计),都能排在第6位!德转世界足坛转会费排名榜(单位:欧元):第一、内马尔,转会费为2.22亿欧元;第二、姆巴佩,转...
查看全文>

英超旧将:范迪克踢过两个好赛季,但他离英超历史最佳中卫有距离 发布时间 2024-06-18

在talkSPORT的栏目中,英超旧将杰森-坎迪谈到了范迪克的表现,他认为范迪克离英超历史最佳中卫有距离。谈及范迪克,坎迪说道:“你在看范迪克的防守吗?让我们理智地讨论他的表现,当范迪克有好的表现时,支持者就赞美他,而当他犯错时,他们就找理由。”“他们认为范迪克是英超有史以来最好的中卫,但事实是,他踢过两个好的赛季...
查看全文>

皮主席高风亮节!为帮助巴萨注册球员,皮克甚至愿意不要全年薪水 发布时间 2024-06-18

据西班牙媒体的报道,一年前的夏天,皮克在巴塞罗那开始新赛季的西甲开赛的前几小时宣布降薪,使得球队能在最后时刻注册德佩和加西亚。而据媒体的报道显示,同样的操作今年将再次出现。上周,这位主力中卫已经与球队主席拉波尔塔进行了会面并探讨了降薪事宜。媒体表示,皮克方面愿意用一切方式帮助球队,他的合同将在本周修改,薪水将再一次...
查看全文>