为什么这不是情节?
Clear[x, b]
b = 2
f[x_] := b^x
Plot[f[x], {x, 1, 5}]
Plot只生成并清空图形。
答案 0 :(得分:3)
这在Mathematica 8中对我来说很好。
值得注意的是,你真的不想这样做:=在这里的函数声明中。 :=推迟mathematica评估函数,直到它被实际调用,然后用给定的参数进行求值。
基本上,我使用的规则是如果我没有理由使用:=,我不使用它。
祝你好运。修改强> 我只是注意到你没有清楚f,这可能是你的问题。
答案 1 :(得分:0)
试试这个:
ClearAll[f, b];
b = 2;
f[x_] := b^x
Plot[f[x], {x, 1, 5}]