上周,我在北京参加了一个技术研讨会,提到matlab的ceil函数。这个函数是用来返回大于或等于指定值的下一个整数。简单来说,它会对输入的数字向上取整。比如,ceil(3.2) 返回 4,而 ceil(-2.8) 返回 -2。每个人情况不同,如果你需要更精确的解释,你看着办。我刚想到另一件事,记得在MATLAB中,ceil还可以接受一个矩阵作为输入,它会将矩阵中的每个元素向上取整。算了。
上周,2023年,我那个朋友用matlab的ceil函数处理了一个数学问题。他发现,在计算结果上,ceil函数总是向上取整,这在某些情况下很有用。他在北京的一个项目中,用这个函数处理了2000多个数据点,结果全部准确无误。不过,他后来又想到,如果有负数,ceil函数会取更大的负数,可能需要额外处理。算了,你看着办。
Matlab中ceil函数向上取整,2018年项目中,某数值计算误差因未使用ceil导致结果偏差达0.5%。这就是坑,用floor别这么干。