你是想自己编写一个程序是吧?那你要把factorial换个名字,比如factorial2,因为factorial是内部函数。
Matlab 阶乘函数factorial:
一、函数形式 :
Matlab中的阶乘函数是factorial,其函数形式为 factorial(N);
二、参数介绍:
当N为向量时,计算从1到N这N个数的乘积,即相当于prod(1:N);当N是N维数组时,计算N中每个元素的阶乘。注意:由于在Matlab中双精度浮点数的整数位数大约是15位,只有对不大于21的整数计算结果是精确的,对大于21的整数,factorial的计算结果只有前15位是准确的。
三、函数举例:
例子:同时计算 5,6,7,10的阶乘。
在Matlab命令窗口(Command Window)中,输入命令 y = factorial([5 6 7 10]) ;
运算结果为:120 720 5040 3628800,是数组中每个元素的阶乘。