我正在努力学习MATLAB;我尝试了一个简单的步骤,即阶乘函数。
factorial.m
:
function result = factorial (m)
if m == 1
result = m;
else
result = m .* factorial(m.-1);
end
然后像这样调用它:
x = 2;
f = factorial (x)
但我得到的只是一个错误:
缺少变量或功能。
答案 0 :(得分:3)
.
之后不应该有m
if
应与函数声明分开。