matlab取整函数与取余函数
目录
(1)matlab中的取整函数
(2)matlab中的取余函数
1.取模(mod)与取余(rem)的不同:
2.两个异号整数取模取值规律
(1)matlab中的取整函数
Matlab取整函数有: fix, floor, ceil, round.具体应用方法如下:
函数名 | 解释 | 举例 |
fix | 朝零方向取整 |
fix(-1.3)=-1; fix(1.9)=1 |
floor |
顾名思义,就是地板, 所以是取比它小的整数, 即朝负无穷方向取整 |
floor(-1.3)=-2; floor(1.3)=1; |
ceil |
与floor相反,它的意思是天花板, 也就是取比它大的最小整数,即朝正无穷方向取整 |
ceil(-1.3)=-1; ceil(1.3)=2; |
round | 四舍五入到最近的整数 |
round(-1.52)=-2; round(1.3)=1 |
(2)matlab中的取余函数
1.取模(mod)与取余(rem)的不同:
通常取模运算也叫取余运算,它们返回结果都是余数.rem和mod唯一的区别在于:
- 当x和y的正负号一样的时候,两个函数结果是等同的
- 当x和y的符号不同时,rem函数结果的符号和x的一样,而mod和y一样。
原理: 这是由于这两个函数的生成机制不同,rem函数采用fix函数,而mod函数采用了floor函数(这两个函数是用来取整的,fix函数向0方向舍入,floor函数向无穷小方向舍入)。rem(x,y)命令返回的是x-n.*y,如果y不等于0,其中的n = fix(x./y),而mod(x,y)返回的是x-n.*y,当y不等于0时,n=floor(x./y)
2.两个异号整数取模取值规律
(1)先将两个整数看作是正数,再作除法运算
(2)能整除时,其值为0
(3)不能整除时,其值=除数×(整商+1)-被除数
例:mod(36,-10)=-4
即:36除以10的整数商为3,加1后为4;其与除数之积为40;再与被数之差为(40-36=4);取除数的符号。所以值为-4。
例:mod(9,1.2)=0.6
例:
>> mod(5,2)
ans =1 %“除数”是正,“余数”就是正
>> mod(-5,2)
ans =1
>> mod(5,-2)
ans =-1 %“除数”是负,“余数‘就是负
>> mod(-5,-2)
ans =-1 %用rem时,不管“除数”是正是负,“余数”的符号与“被除数”的符号相同
>> rem(5,2)
ans =1 %“被除数”是正,“余数”就是正
>> rem(5,-2)
ans =1
>> rem(-5,2)
ans =-1 %“被除数”是负,“余数”就是负
>> rem(-5,-2)
ans =-1
matlab取整函数与取余函数相关推荐
- matlab整除取余_MATLAB中的取整函数和取余函数
下面总结一下matlab中的取整函数和取余函数的用法. (1)fix(x) : 截尾取整 >> fix( [3.12 -3.12]) ans = 3 -3 (2)floor(x):不 ...
- 相除取整函数.matlab,matlab取整函数与取余函数
目录 (1)matlab中的取整函数 (2)matlab中的取余函数 1.取模(mod)与取余(rem)的不同: 2.两个异号整数取模取值规律 (1)matlab中的取整函数 Matlab取整函数有: ...
- 时间函数、取整函数、取余函数
一.MySQL中的时间函数HOUR,MINUTE , SECOND的用法 1.查询表中一天中每个小时的访问量 ,使用可函数HOUR HOUR(time) 返回时间的小时. 对于一天时间值,返回值的范围 ...
- sql中向下取整怎么取_SQL中的取整函数、取小数
取整函数: 1.trunc(value,precision)按精度(precision)截取某个数字,不进行舍入操作. 返回截尾到y位小数的x值:trunc(x,[y]): select trunc( ...
- java向上取整函数_java取整函数,向上取整函数Math.ceil()
你知道java取整函数要怎样实现吗?下面要给大家分享的是java向上取整函数的相关内容,一起来了解一下具体的方法吧! java向上取整函数Math.ceil():double dividend = 7 ...
- 计算机里的取整函数,excel取整函数的使用
excel取整函数的使用还是很方便的,可能很多朋友还不是很了解,下面我们就举例给大家介绍一下excel取整函数. excel取整函数的使用 1.例如我下图中的表格,单元格区域A2:A10有一系列数据, ...
- php整形函数,php取整函数_PHP 取整函数参考
摘要 腾兴网为您分享:PHP 取整函数参考,之了课堂,优衣库,翼拍照,小象优品等软件知识,以及电池管家,比特亚洲交易所,猎聘猎头版,中国高等教育学生信息网,360防骚扰大师,沃尔沃行车记录仪,翼起来飞 ...
- MATLAB的取整函数与取余函数
原文转自:http://weendy520.blog.163.com/blog/static/53096212201023102530566/ (1)fix(x) : 截尾取整 >> fi ...
- oracle除法向上取整函数,ORACLE取整函数
ceil(15.47)取比15.47大的最近的一个整数 SQL> select ceil(15.47) from dual; CEIL(15.47) ----------- 16 floor(1 ...
- python取整函数 向上取整 向下取整 四舍五入
前提:import math 向上取整:math.ceil(x) 向下取整:math.floor(x) 取整数部分:math.trunc(x) 四舍五入:round(x) 例如:
最新文章
- Linux08-日志
- R主成分分析PCA示例
- chinese-typesetting:更好的中文文案排版
- 一、Delphi 2009 中的泛型
- DockPanel 类
- 爬虫python代码网易云_Python爬虫之网易云音乐下载
- 【华为机试题 HJ91】走方格的方案数
- 贾俊平统计学思维导图- 第二章 数据搜集
- pdo.需要mysql版本_php PDO mysql
- 易捷行云EasyStack携手北联国芯,共筑鲲鹏生态
- 航测大数据量处理_上海无人机航测收费标准大数据应用中心
- SOJ4480 Easy Problem IV (并查集)
- dell g16 xianka
- 大数据展示 定位_大数据平台 定位
- 基于JAVA的SM4文件加密解密,可以直接使用
- JVM上篇(13):GC分类器
- rsa1024 java 128 162_关于Java:RSA解密后,无效的AES密钥大小
- 什么造就了中国的XP系统依赖症
- 几种解决高并发的处理方式
- SDN是什么,和SD-WAN有什么关系