有几次,细胞的原始表达似乎在使用之间发生了变化。
我发现的最近一个例子如下。
我有一个开始的单元格:
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”部分是什么意思?为什么有时会意外地添加到我的笔记本中?
答案 0 :(得分:3)
\.08
是一个两位十六进制character escape code。在我的系统上,它是一个矩形的菱形。我不知道为什么它会被插入你的笔记本。
答案 1 :(得分:3)
当您在PC上使用美国国际键盘时,您会获得该转义码字符,该键盘具有创建重音符号的“死信”系统。在这种类型的键盘上,如果你输入一个双引号,你最初看不到任何东西,但如果你输入“a”,你会得到一个变音符号:ä。
无论如何,当你输入一个双引号时,特定字符.08在MMA中出现,另一个字母与这个引号没有结合到一个重音字母(所以,没有a,ou等),然后键入第二个 - dead-quote和backspace擦除第二个引用,然后通过跟随另一个字符变为可见。所以,如果你输入
“s”退格
例如,你得到这个角色。e'退格
也有效。我认为你只是在没有注意到的情况下弄错了。