matlab是学习和工作中常用的编程工具,有时候在程序编写中,会用到求余运算。那么matlab中如何进行求余运算呢?下面一起来看看吧。
工具/原料
matlab r2016b
方法/步骤
1
首先打开代表电脑上的“matlab”,软件主界面如下图所示,在箭头处命令行窗口输入命令即可运行。
2
求余运算主要使用rem函数和mod函数,具体的调用格式为rem(x,y)和mod(x,y)。rem(x,y)=x-y.*fix(x./y),fix函数为向0取整。rem(3,4)中使用fix函数求得结果为0,输出为3。rem(5,4)中使用fix函数求得结果为1,输出为1。
3
下面把rem函数中的x换为负数,rem(-3,4)中使用fix函数求得结果为0,输出为-3。rem(-5,4)中使用fix函数求得结果为-1,输出为-1。输出结果的正负号跟x的正负号一致。
4
mod(x,y)=x-y.*floor(x./y),floor函数为向左取整。mod(3,4)中使用floor函数求得结果为0,输出为3。mod(5,4)中使用floor函数求得结果为1,输出为1。输出结果和rem函数一致。
5
下面把mod函数中的x换为负数。mod(-3,4)中使用floor函数求得结果为-1,输出为1。mod(-5,4)中使用floor函数求得结果为-2,输出为3。输出结果的正负号跟y的正负号一致。
6
下面来看几个特殊情况,当y值为0时,rem函数的输出结果为NaN,mod函数的输出结果为x的值。
7
当x的值和y的值相同时,rem函数和mod函数的输出结果均为0,具体如下图所示。
注意事项
matlab r2016b
上一篇:因式分解12种方法(二)
下一篇:教你如何画出绣球来