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 に答える