mathematica中不可以作为变量名的是
时间: 2023-10-06 21:11:27 浏览: 40
以下是在Mathematica中不建议使用作为变量名的关键字和保留字列表:
`True`, `False`, `Null`, `Infinity`, `Indeterminate`, `Pi`, `E`, `I`, `Complex`, `DirectedInfinity`, `Automatic`, `Hold`, `HoldForm`, `HoldPattern`, `Unevaluated`, `Sequence`, `Slot`, `SlotSequence`, `Pattern`, `Optional`, `Repeated`, `RepeatedNull`, `Alternatives`, `Blank`, `BlankSequence`, `BlankNullSequence`, `Except`, `Longest`, `Shortest`, `StartOfString`, `EndOfString`, `Whitespace`, `WordBoundary`, `PatternTest`, `Condition`, `Message`, `PatternSequence`, `UpSet`, `UpSetDelayed`, `TagSet`, `TagSetDelayed`, `Default`, `Temporary`.
尽管不建议使用以上列表中的关键字和保留字作为变量名,但如果确实需要使用,可以使用反引号(`)将其括起来以避免冲突。例如,可以使用 `x`=1,但最好不要使用 `Pi`=3.14。
相关问题
Mathematica中如何声明全局变量为整数
在Mathematica中,可以使用`$Assumptions`或`Assuming`来声明全局变量为整数。具体来说,可以这样写:
```
$Assumptions = Element[x, Integers]
```
或者:
```
Assuming[Element[x, Integers], ...]
```
这里的`...`表示在这个假设下执行的代码。这样声明后,全局变量x就被限制为整数类型,而不是实数类型。需要注意的是,这种假设仅在后续的计算中起作用,对于已经赋值的变量,这个假设不会影响它们的类型。
怎么在mathematica中给变量赋值
在 Mathematica 中,可以使用赋值运算符 = 来给变量赋值。
例如,要将变量 x 赋值为 3,可以输入:
x = 3
要将变量 y 赋值为一个表达式,可以输入:
y = Sin[x^2] + 2x - 1
注意,在 Mathematica 中,变量可以是任何大小写字母、数字和下划线的组合。变量名区分大小写。
还可以使用 SetDelayed(:=)符号来定义带有函数的变量:
f[x_] := x^2 + 2x + 1
这将定义一个函数 f,它将 x 的平方加上 2x 再加上 1。在这种情况下,x 是函数的参数。