怎么生成元素是函数的数组
mathematica吧
全部回复
仅看楼主
level 2
StarkOliver 楼主
我想生成一个数组,数组的元素是一个 If 函数,比如
Table[Function[x,If[x>3,i*x,0]],{i,1,5}]
输出的结果是
{Function[x, If[x > 2, i x, i]], Function[x, If[x > 2, i x, i]],
Function[x, If[x > 2, i x, i]], Function[x, If[x > 2, i x, i]],
Function[x, If[x > 2, i x, i]]}
我想要的是
{Function[x, If[x > 2, 1 x, 1]], Function[x, If[x > 2,2 x, 2]],
Function[x, If[x > 2, 3x, 3]], Function[x, If[x > 2, 4x, 4]],
Function[x, If[x > 2, 5x, 5]]}
请问这种结果要怎么实现?
2020年01月29日 10点01分 1
吧务
level 12
Table[With[{i = i}, Function[x, If[x > 3, i*x, 0]]], {i, 1, 5}]
2020年01月29日 11点01分 2
1