matlab 用for循环 求阶乘n!的函数文件
时间: 2024-05-01 12:19:23 浏览: 109
好的,以下是用for循环求阶乘n!的Matlab函数文件:
```Matlab
function result = factorial(n)
% 求n的阶乘
result = 1;
for i = 1:n
result = result * i;
end
end
```
你可以在调用该函数时传入参数n,该函数将返回n的阶乘的值。
相关问题
请帮我写一个matlab用for循环求n阶乘的函数文件
好的,下面是求n阶乘的Matlab函数文件(使用for循环):
```matlab
function result = fac(n)
% 输入n,返回n的阶乘
result = 1;
for i = 1:n
result = result * i;
end
end
```
使用方法:
1. 将上述代码保存为.m文件,例如fac.m。
2. 在Matlab命令窗口中输入`fac(n)`,其中n为需要求阶乘的数,回车即可得到结果。
注意:
1. 这个函数只能求正整数的阶乘。
2. 当n比较大时,阶乘结果可能会超出Matlab的数值范围,需要使用高精度计算方法。
matlab用for循环求阶乘
以下是使用 for 循环在 MATLAB 中求阶乘的代码:
```matlab
function result = factorial_n(n)
result = 1;
for i = 1:n
result = result * i;
end
end
```
这个函数接受一个输入参数 n,然后使用 for 循环从 1 到 n,每次循环都将当前的 i 乘到 result 上。最后,函数返回计算的结果。
阅读全文