1

为什么这没有情节?

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

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

Plot 只是生成并清空图形。

4

2 回答 2

3

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

不过需要注意的是,您并不想在此处的函数声明中执行 := 。:= 推迟mathematica 评估函数,直到它被实际调用,然后它使用给定的参数进行评估。

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

祝你好运。

编辑 我刚刚注意到你没有清除 f,这可能是你的问题。

于 2013-06-09T17:39:10.420 回答
0

尝试这个:

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

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

在此处输入图像描述

于 2013-06-10T15:33:26.627 回答