试图理解 Mathematica 的代码并在 Python 中复制
Trying to understand Mathematica's code and replicate in Python
我正在尝试理解 Mathematica 代码,以便我可以在 python:
中复制它
我在 Mathematica 中的函数 -
Deulab[c_, yh1_, a_, b_] := {c - (EULab[c, yh1, a, b] - 1) * 0.3, yh1, a, b}
我已经在上面定义了 EULab
。
大括号是什么意思,我如何解释这段代码然后将其复制到 python?
数学
DDeulab[T_] := Deulab@@T
什么是 @@ T
,它在 python 中的等价物是什么?
数学
Coab[yh_, a_, b_] := Last[NestList[DDeulab, {1, yh, a, b}, 50]][[1]]
Last[NestList][[1]]
是什么意思,它在 python 中是等价的吗?
你试过使用 wolfram 客户端吗?
https://reference.wolfram.com/language/WolframClientForPython/
及其参考文档?
https://reference.wolfram.com/language/ref/List.html
{a,b,c}表示一个向量。
但在本例中你有 4 个元素,所以它看起来像一个列表。
https://reference.wolfram.com/language/ref/Apply.html
@@代表申请
所以这将应用一个函数,即 f[a,b,c,d]
我正在尝试理解 Mathematica 代码,以便我可以在 python:
中复制它我在 Mathematica 中的函数 -
Deulab[c_, yh1_, a_, b_] := {c - (EULab[c, yh1, a, b] - 1) * 0.3, yh1, a, b}
我已经在上面定义了 EULab
。
大括号是什么意思,我如何解释这段代码然后将其复制到 python?
数学
DDeulab[T_] := Deulab@@T
什么是 @@ T
,它在 python 中的等价物是什么?
数学
Coab[yh_, a_, b_] := Last[NestList[DDeulab, {1, yh, a, b}, 50]][[1]]
Last[NestList][[1]]
是什么意思,它在 python 中是等价的吗?
你试过使用 wolfram 客户端吗?
https://reference.wolfram.com/language/WolframClientForPython/
及其参考文档?
https://reference.wolfram.com/language/ref/List.html
{a,b,c}表示一个向量。
但在本例中你有 4 个元素,所以它看起来像一个列表。
https://reference.wolfram.com/language/ref/Apply.html
@@代表申请
所以这将应用一个函数,即 f[a,b,c,d]