matlab写一个阶乘的文件
时间: 2023-06-18 18:06:17 浏览: 95
Matlab中的阶乘函数_matlab运算实例源码.doc
下面是一个简单的 MATLAB 阶乘函数的代码:
```matlab
function out = factorial(n)
% FACTORIAL Compute the factorial of a non-negative integer.
if n < 0 || floor(n) ~= n
error('Input must be a non-negative integer')
elseif n == 0
out = 1;
else
out = n * factorial(n-1);
end
end
```
在 MATLAB 中,将代码保存到一个名为 `factorial.m` 的文件中。然后,您可以在 MATLAB 命令窗口中调用该函数,例如:
```matlab
>> factorial(5)
ans =
120
```
该函数使用递归定义阶乘,注意在输入为负数或者小数时会报错。
阅读全文