当前位置:酷酷问答>生活百科>MATLAB取整函数、取模函数和取余函数

MATLAB取整函数、取模函数和取余函数

2024-11-30 08:02:07 编辑:zane 浏览量:556

MATLAB取整函数、取模函数和取余函数

的有关信息介绍如下:

MATLAB取整函数、取模函数和取余函数

本文演示了MATLAB的四个取整函数:(1)round( );(2)floor( );(3)ceil( );(4)fix( )以及取模函数mod( )和取余函数rem( ),同时介绍了它们的用法和区别。

首先,介绍取整函数:

(1)round( ),取接近的整数,四舍五入。

(2)floor( ),向下取整,高斯取整,不大于X的最大整数。

(3)ceil( ),向上取整,大于X的最小整数。

(4)fix( ),向0取整,X大于0时与floor( )功能一样,X小于0时与ceil( )功能一样。

输入以下代码演示四种取整函数:

close all; clear all; clc

format compact

A1 = round(3.55),B1 = round(-3.35)

A2 = floor(3.55),B2 = floor(-3.35)

A3 = ceil(3.55),B3 = ceil(-3.35)

A4 = fix(3.55),B4 = fix(-3.35)

保存和运行上述代码,得到如下结果:

A1 =4,B1 =-3

A2 =3,B2 =-4

A3 =4,B3 =-3

A4 =3,B4 =-3

其次,介绍取模函数:

一般把mod( )函数成为取模函数,把rem( )函数成为取余函数。其实取模运算也是取余运算,其结果都是余数。区别在于一是mod(X,Y)取模运算的余数符号与除数Y一致,rem(X,Y)取余运算的余数符号与被除数X一致;二是当X,Y正负符号一致时,mod( )和rem( )结果一样;三是mod(X,Y)取模运算中用的是floor( )函数,rem(X,Y)取余运算中用的是fix( )函数。

输入以下代码演示取模运算:

C1 = mod(15,4), D1 = mod(15,-4), E1 = mod(-15,4)

保存和运行上述代码,得到如下结果:

C1 =3,D1 =-1,E1 =1

最后,输入以下代码演示取余运算:

C2 = rem(15,4), D2 = rem(15,-4), E2 = rem(-15,4)

保存和运行上述代码,得到如下结果:

C2 =3,D2 =3,E2 =-3

版权声明:文章由 酷酷问答 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kukuwd.com/life/145703.html
热门文章