jjdp.net
当前位置:首页 >> mAtlAB CEil >>

mAtlAB CEil

1、ceil函数:朝正无穷大方向取整2、用法说明:w=ceil(z)函数将输入z中的元素取整,值w为不小于本身的最小整数.对于复数B,分别对实部和虚部取整.3、例:>> x = [2-4i 7-9i 23+12i 98-2000i] x =1.0e+03 *0.0020 - 0.0040i 0.0070 - 0.0090i

ceil 是向离它最近的大整数圆整如a = [-1.9, -0.2, 3.4, 5.6, 7, 2.4+3.6i]圆整后:a=[-1,0,4, 6, 7 ,3+4i] 在这里选择ceil(sqrt(m)),可以快速实现查找素数目标, 你也可以选择建立2到m/2的向量只不过sqrt(m)循环量少,算法效率更高

ceil 函数返回大于或者等于指定表达式的最小整数.pi 就是圆周率.-m:m 就是从-m到m的行向量,间距为1.如果m=2,n=-m:m 就是 n=[-2 -1 0 1 2].

这是由数值计算误差引起的:>> 0.2*3*5-3ans = 4.4409e-016 如果看一下数据的16进制表示:>> format hex>> 0.2*3*5ans = 4008000000000001>> 3ans = 4008000000000000刚好在最低位由于数值计算误差导致略大于3,所以求ceil的结果是4.对付数值计算误差没什么太好的办法,有时候换一种写法,结果就会不同:>> format short>> ceil(0.2*5*3)ans = 3很崩溃是不是?

max函数为:求最大值 ceil函数为:取整函数,负数取整数部分,正数进位 C = max(A),如果A是一个矩阵, max(A)返回每一列的矩阵的最大值 ceil(max(max(w1))),假定w1为一个N*M的矩阵,求它中数组最大值,并且取整

ceil(n)的意思是向正方向舍入,例如:ceil(pi)=4; ceil(3.5)=4; ceil(-3.2)=-3;向正方向舍入 max(max(w1))就是矩阵w1中的最大值喽

联系:都是取整函数. 区别:fix保留整数部分;floor向下取整(去尾);ceil向上取整(近一).还有一个相关的函数round,通过舍入取整. 通过下面的例子可以看出各自的作用:>> x=[-1.6 -1.4 1.4 1.6 3];>> ceil(x) ans = -1 -1 2 2 3>> round(x) ans = -2 -1 1 2 3>> floor(x) ans = -2 -2 1 1 3>> fix(x) ans = -1 -1 1 1 3

Matlab取整函数有: fix, floor, ceil, round.fix朝零方向取整,如fix(-1.3)=-1; fix(1.3)=1;floor朝负无穷方向取整,如floor(-1.3)=-2; floor(1.3)=1;ceil朝正无穷方向取整,如ceil(-1.3)=-1; ceil(1.3)=2;round四舍五入到最近的整数,如round(-1.3)=-1;round(-1.52)=-2;round(1.3)=1;round(1.52)=2.

round(1.4)ans =1---------四舍五入的意思,即向最近的整数取整floor(3.3)ans =3---------向-inf取整ceil(4.24)ans =5---------向+inf取整

都是求整,一个向上一个向下.如 4.5floor 为4 ceil为5

网站首页 | 网站地图
All rights reserved Powered by www.jjdp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com