matlab做除法,怎么取整数?

2025-02-23 23:44:12
推荐回答(5个)
回答1:

方法一:

floor(a/b);就是舍去小数点。

ceil(a/b)就是舍去小数点+1的数。

方法二:

fix(x)截尾取整

fix(x)不超过x的最大整数

ceil(x)大于x的最小整数

round(x)四舍五入取整

扩展资料:

Matlab常用函数和命令

sqrt 平方根

sqrtm 方根矩阵

squeeze 删去大小为1的"孤维"

surface 创建面对象

surfc 带等位线的表面图

surfl 带光照的三维表面图

surfnorm 空间表面的法线

loglog: x轴和y轴均为对数刻度(Logarithmic scale)

semilogx: x轴为对数刻度,y轴为线性刻度

semilogy: x轴为线性刻度,y轴为对数刻度

sym2poly 符号多项式转变为双精度多项式系数向量

参考资料来源:百度百科-MATLAB

回答2:

1)fix(x) : 截尾取整.
>> fix( [3.12 -3.12])
ans =
3 -3
(2)floor(x):不超过x 的最大整数.(高斯取整)
>> floor( [3.12 -3.12])
ans =
3 -4
(3)ceil(x) : 大于x 的最小整数
>> ceil( [3.12 -3.12])
ans =
4 -3
(4)四舍五入取整
>> round(3.12 -3.12)
ans =
0
>> round([3.12 -3.12])
ans =
3 -3

回答3:

floor()向下取整

回答4:

做除法后再取整,详细取整方法见我的博客

回答5:

round()