Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
为什么这没有情节?
Clear[x, b] b = 2 f[x_] := b^x Plot[f[x], {x, 1, 5}]
Plot 只是生成并清空图形。
这在 Mathematica 8 中对我来说很好。
不过需要注意的是,您并不想在此处的函数声明中执行 := 。:= 推迟mathematica 评估函数,直到它被实际调用,然后它使用给定的参数进行评估。
基本上,我使用的规则是,如果我没有理由使用 :=,我就不使用它。
祝你好运。
编辑 我刚刚注意到你没有清除 f,这可能是你的问题。
尝试这个:
ClearAll[f, b]; b = 2; f[x_] := b^x Plot[f[x], {x, 1, 5}]