小编Ily*_*lya的帖子

Mathematica中奇怪的替换行为

我的问题是:为什么以下工作没有,我该如何解决?

Plot[f[t], {t, 0, 2*Pi}] /. {{f -> Sin}, {f -> Cos}}
Run Code Online (Sandbox Code Playgroud)

结果是两个空白图.通过比较,

DummyFunction[f[t], {t, 0, 2*Pi}] /. {{f -> Sin}, {f -> Cos}}
Run Code Online (Sandbox Code Playgroud)

{DummyFunction[Sin[t], {t, 0, 2 *Pi}],  DummyFunction[Cos[t], {t, 0, 2 * Pi}]}
Run Code Online (Sandbox Code Playgroud)

如预期的.

这是我实际做的简化版本.我非常恼火,即使在找出令人讨厌的"正确方式"放置花括号之后也无济于事.

最后,我做了以下工作:

p[f_] := Plot[f[t], {t, 0, 2*Pi}]
p[Sin]
p[Cos]
Run Code Online (Sandbox Code Playgroud)

wolfram-mathematica substitution

4
推荐指数
3
解决办法
1242
查看次数

标签 统计

substitution ×1

wolfram-mathematica ×1