For loop Mathematica,使用for循环定义多个函数
我在Mathematica中使用“常用for循环”进行计算:For loop Mathematica,使用for循环定义多个函数,for-loop,wolfram-mathematica,user-defined-functions,For Loop,Wolfram Mathematica,User Defined Functions,我在Mathematica中使用“常用for循环”进行计算: 对于[i=1,i以下是一些可能有用的步骤。下面有两个版本,第二个版本包括函数定义右侧的i值 n = 2; For[i = 1, i < n + 1, i++, f[i][x_, y_] := (x + y)*i] ?f 5我 10我不太确定您想做什么,但我有信心for循环不是Mathematica的发展方向。Mathematica已经有了模式匹配,这可能消除了对循环的需要 像这样的怎么样 f[i_][x_,y_]:= i
对于[i=1,i以下是一些可能有用的步骤。下面有两个版本,第二个版本包括函数定义右侧的i
值
n = 2;
For[i = 1, i < n + 1, i++,
f[i][x_, y_] := (x + y)*i]
?f
5我
10我不太确定您想做什么,但我有信心for循环不是Mathematica的发展方向。Mathematica已经有了模式匹配,这可能消除了对循环的需要
像这样的怎么样
f[i_][x_,y_]:= i(x+y)
f[s_String][x_,y_]:=StringLength[s](x+y)
或者类似的事情
f[i_][x_,y_]:= i(x+y)
f[s_String][x_,y_]:=StringLength[s](x+y)
甚至
f[s_,x_,y_]:=StringLength[s](x+y)
f[s_,x_,y_]:=StringLength[s](x+y)