在Mathematica中查找以前定义的消息

Mathematica默认定义了很多有用的消息来传递常见错误,例如函数被调用的错误数量的参数或文件未找到。 一般情况下,我倾向于尽可能使用现有的已定义消息,因为这样可以更轻松地通过CheckQuietOn / Off等机制来处理它们。 然而,我所有试图找到目前定义的消息都失败了, 很明显的方法

DownValues[MessageName] 

根本不工作。

有没有我错过的技巧?

提前致谢。


这是个好问题。 原则上,您可以使用Messages[<symbol>]显示任何与符号相关的Messages[<symbol>] 。 但是,根据文档,只有在实际使用消息之后才会加载系统消息。 但是, $MessageGroups (7中新增)确实提供了一些可用消息的列表,但不是全部。

编辑:一些看后,我发现文件$InstallationDirectory/SystemFiles/Kernel/TextResources/English/Messages.m文件$InstallationDirectory/SystemFiles/Kernel/TextResources/English/Messages.m似乎包含所有的系统信息。

链接地址: http://www.djcxy.com/p/35613.html

上一篇: Finding previously defined messages in Mathematica

下一篇: Mathematica Programming Graph Plot