MATLAB如何计算整数除法以及取余?

介绍MATLAB中的idivide函数,mod函数和rem函数。第一个用于计算整数除法,后者两个用于精度数的两种取余操作(整数也可)。

操作方法

  • 01

    首先,我们用A=int32(-10:3:10)产生32位整数列表。然后用double(A)./4可以看到双精度的除法结果。 再用过idivide(A, int32(4)),计算整数除法,将A中每个元素除以4. 可以看到,idivide的默认操作为舍去小数。

  • 02

    idivide函数可以带有参数。第三个参数可以是'floor','ceil','round','fix'这几项,分别对应向下取整,向上取整,四舍五入,舍去小数。

  • 03

    另外,如果对于idivide(A,B),A和B要么是等长数组,要么其中一个是1*1的单个元素。

  • 04

    如果连个列表长度不等,会报错。idivide相当于对整数列表使用 ./ 除号。

  • 05

    对于mod函数,会计算除法结果向下取余,再计算余数。 当列表为精度数时,mod(A,m)相当于公式A-m.*floor(A./m)

  • 06

    因此,取余并不是整数除法的专利。如图,对于theta列表,也可以按照pi=3.14159...取余。等价运算公式同上。

  • 07

    rem函数则是另一种取余操作,rem(A,m)相当于A-m.*fix(A./m) 当两者都为正数时,mod和rem没有区别。

(0)

相关推荐

  • 怎么使用python进行整除取余求幂

    在前一篇中,小编向大家介绍了python可以作为一个强大的计算器.在本篇中,小编将继续告诉大家如何用python做数学中的除.取余.求幂运算. 操作方法 01 我们在此只看整数的除法,因为python ...

  • python教程【9】:两种取余的方法

    取余是每个编程语言都需要有的,python是更加的好用,它提供了两种取余的方法,接下来我为大家介绍这两种方法分别是什么. 操作方法 01 首先就是打开你电脑上编写python的软件,如下图所示. 02 ...

  • excel中如何取余 取余函数问题

    excel中取余函数为mod(),取余函数又叫取模函数,模是mod的谐音,这样就方便记忆了. 操作方法 01 如果想求27除以4的余数,只需要在excel单元格里输入"=mod(27,4)& ...

  • MATLAB如何计算指数/对数/根?

    本介绍在MATLAB 2017b中编写科学计算程序时,如何计算指数/对数/根. 操作方法 01 首先,exp计算以e为底的指数.exp支持复数值,按照复函数定义式计算. expm1计算exp(x)-1 ...

  • matlab如何计算积分

    在学习微积分(高等数学)时,常需要计算积分,下面,小编教大家用Matlab计算常见积分,请看下文: 操作方法 01 在matlab中,积分运算有多种方式,为了便于查看不同方式处理异同,以下面这个积分为 ...

  • js取整数、取余数的方法

    学习JavaScript的朋友想必都用过js进行取整数.取余数的方法,当然方法有很多,下面小编就分享一点总结! 操作方法 01 1.丢弃小数部分,保留整数部分parseInt(5/2)2.向上取整,有 ...

  • C语言求余运算

    求余是数学中规定的一种计算方式,指一个数除以另一个数,不够整除余下的部分,就是求余的结果. C语言中求余的表达式为A%B,通常有两种如下的情况(用35与25为例): 1.A大于B的情况 2.A小于B的 ...

  • excle如何取整

    我们在用excle处理数据的时候,经常会遇到一些需要小数取整的问题. 取整函数的应用也根据我们的实际情况不同,也要有所区别. 一起来看看基本的几种情况吧. 四舍五入取整数 01 打开我们的excle表 ...

  • Excel中数值取整及INT和TRUNC及ROUND的用法区别

    Excel中有些数据不需要小数位,就会涉及到数据的取整问题. 数值取整也分为3个: 1.格式取整:也就是在单元格里面通过格式控制显示为整数(四舍五入得到),复制其单元格内容到其他单元格里面的值依然包含 ...