我有点困惑,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