原始表达中“\ .08V”与“V”的含义

时间:2011-11-07 21:54:10

标签: wolfram-mathematica

有几次,细胞的原始表达似乎在使用之间发生了变化。

我发现的最近一个例子如下。

我有一个开始的单元格:

V = 0.1;
tt = 300;

原始表达式近似为:

Cell[BoxData[{
 RowBox[{
  RowBox[{"V", "=", "0.1"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"tt", "=", " ", "300"}], ";"}]}], "Input"]

细胞的视觉外观不会改变,但原始表达略有改变。

Cell[BoxData[{
 RowBox[{
  RowBox[{"\.08V", "=", "0.1"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"tt", " ", "=", " ", "300"}], ";"}]}], "Input"]

更改为“V” - >“。08V”。这有时会发生在多个变量中并破坏表达式。

“。08V”的“.08”部分是什么意思?为什么有时会意外地添加到我的笔记本中?

2 个答案:

答案 0 :(得分:3)

\.08是一个两位十六进制character escape code。在我的系统上,它是一个矩形的菱形。我不知道为什么它会被插入你的笔记本。

答案 1 :(得分:3)

当您在PC上使用美国国际键盘时,您会获得该转义码字符,该键盘具有创建重音符号的“死信”系统。在这种类型的键盘上,如果你输入一个双引号,你最初看不到任何东西,但如果你输入“a”,你会得到一个变音符号:ä。

无论如何,当你输入一个双引号时,特定字符.08在MMA中出现,另一个字母与这个引号没有结合到一个重音字母(所以,没有a,ou等),然后键入第二个 - dead-quote和backspace擦除第二个引用,然后通过跟随另一个字符变为可见。所以,如果你输入

“s”退格

例如,你得到这个角色。

e'退格

也有效。我认为你只是在没有注意到的情况下弄错了。