简单 - 绘制函数

时间:2013-06-09 17:25:45

标签: wolfram-mathematica

为什么这不是情节?

Clear[x, b]
b = 2
f[x_] := b^x 

Plot[f[x], {x, 1, 5}]

Plot只生成并清空图形。

2 个答案:

答案 0 :(得分:3)

这在Mathematica 8中对我来说很好。

值得注意的是,你真的不想这样做:=在这里的函数声明中。 :=推迟mathematica评估函数,直到它被实际调用,然后用给定的参数进行求值。

基本上,我使用的规则是如果我没有理由使用:=,我不使用它。

祝你好运。

修改 我只是注意到你没有清楚f,这可能是你的问题。

答案 1 :(得分:0)

试试这个:

ClearAll[f, b];
b = 2;
f[x_] := b^x

Plot[f[x], {x, 1, 5}]

enter image description here