这是win 7的MATLAB代码。
function c = myFactorial(n)
if n < 0
c = "n should be positive !";
else
if n == 0
c = 1;
else
c = n*myFactorial(n-1);
end
end
d = myFactorial(3);
printf("d is %d", d);
但是,我收到了错误:
Error: Function definition unexpected!
该函数必须在另一个.m文件中定义吗?
任何帮助将不胜感激!