可以用if语句判断,比如ifx0disp(x为正数)
使用:轻松输入1到99的符号。直接在matlab的命令行输入a1:99,可以得到1到99的所有整数值。
看商是不是整数:比如a0.567,ba*10cb/auint32(c)c-最后一个表达式的结果为真、真、可分、假、不可分。
matlab中的阶乘函数是阶乘,其函数形式为:
阶乘
当n为向量时,计算从1到n的n个数的乘积,相当于prod(1:);
当n是n维数组时,计算n中每个元素的阶乘。
注意:由于matlab中双精度浮点数的整数位数约为15位,所以只有小于21的整数才是准确的,对于大于21的整数,只有前15位是准确的。
例子如下:
(1)计算6的阶乘。
在matlab命令窗口中,输入
y阶乘(6)
计算结果是:720。
在matlab命令窗口中,输入
yprod(1:6)
计算结果是:720。结果与阶乘(6)的结果相同。
(2)同时计算5、6、7、10的阶乘。
在matlab命令窗口中,输入命令。
y阶乘([56710])
结果是:12072050403628800,这是数组中每个元素的阶乘。
matlab二进制代码中,最高有效位是区分负数的符号位,正数的符号位是0,负数的符号位是1。剩下的就是这个数字的绝对值。