我正試圖學習MATLAB;我嘗試了一個簡單的步驟,因子函數。MATLAB函數語法
factorial.m
:
function result = factorial (m)
if m == 1
result = m;
else
result = m .* factorial(m.-1);
end
,然後調用它像這樣:
x = 2;
f = factorial (x)
,但我得到的是一個錯誤:
Missing variable or function.
「。」究竟是什麼?我省略了它,它起作用了! – Katia 2011-04-05 07:10:28
這是爲了向量之間的元素明智的操作。由於您在函數中使用單個元素,因此可以從'*'操作中省略它。 – 2011-04-05 07:12:48
哦,我看^ _ ^謝謝 – Katia 2011-04-05 07:15:14