我知道有兩個函數'fix'和'round'可以將decimal轉換爲整數。但是,我無法找到一種方法來將任何十進制數舍入到它的下一個整數。任何人都知道如何做到這一點。如何將任何十進制數轉換爲matlab中的下一個整數?
例如,我想將1.1轉換爲2,將3.01轉換爲4,將4.009轉換爲5或任何十進制數字。
謝謝。
我知道有兩個函數'fix'和'round'可以將decimal轉換爲整數。但是,我無法找到一種方法來將任何十進制數舍入到它的下一個整數。任何人都知道如何做到這一點。如何將任何十進制數轉換爲matlab中的下一個整數?
例如,我想將1.1轉換爲2,將3.01轉換爲4,將4.009轉換爲5或任何十進制數字。
謝謝。
這是天花板函數,MATLAB ceil
:
>> ceil(1.1)
ans =
2
>> ceil(3.01)
ans =
4
>> ceil(4.009)
ans =
5
哦,我真的不知道。非常感謝。 – green
@green如果您閱讀MATLAB的['fix']官方文檔(http://www.mathworks.com/help/matlab/ref/fix.html)或['round'](http://www.mathworks .com/help/matlab/ref/round.html),你可以在「See Also」部分(底部)看到'ceil'和'floor'也被提到。 –
你知道什麼是天花板和地板? –