我有點困惑,Return []如何返回函數的結果。例如,取這兩個函數:Wolfram Mathematica返回[]奇怪的結果是什麼?
CalcLossTotal = Function[
{data, units},
Clear[i];
Return[Table[
data[[i, 1]]*units,
{i, 1, Length[data]}]
];
];
和
CalcPremiums = Function[
{data, lossTotal},
Clear[i];
Return[Table[
data[[i, 2]]*lossTotal[[i]],
{i, 1, Length[data]}]
];
];
何在CalcPremiums []取決於CalcLossTotal []和其對兩者是相同的數據。在(從CalcLossTotal []如結果)計算LossTotal,返回結果從它不是數據的陣列,但
Return[{0,1000,2000,3000,4000,5000,6000,7000,8000,9000,10000}]
這是數學的工作方式,或者有,我從定義時/回錯過的東西功能。
在此先感謝。
看一看[這裏](http://stackoverflow.com/questions/8534324/how-does-return-work/)。 – 2013-03-06 12:11:06