在ToExpression Mathematica中将@视为文本

时间:2012-03-17 17:43:24

标签: wolfram-mathematica

我必须运行ToExpression["Test@test"]并且我想要返回test@test,但是 函数始终返回Test[test]

我尝试UnprotectClearClearAllRemove ["@"][@],但它不起作用。 有什么想法吗?

1 个答案:

答案 0 :(得分:2)

对于完全相同的Mathematica表达式,

Test@testTest[test]是两种不同的符号。如果将字符串"Test@test"转换为Mathematica表达式,则有关输入的任何信息都将丢失 - 只保留表达式结构。

你应该告诉我们为什么你要“返回test@test”,如你所说。在我看来,你对Mathematica如何运作有一些严重的困惑。只是解释一下你想要达到的目标。