您可以控制警告在MATLAB中的显示方式®通过修改两个警告模式,冗长的
和回溯
.
模式 |
描述 |
违约 |
---|---|---|
|
显示有关如何抑制警告的消息。 |
|
|
调用警告后显示堆栈跟踪。 |
|
详细和回溯模式存在一些限制:
前州
不包含有关回溯
或冗长的
在声明中,上一个状态=警告('查询','全部')
.
模式更改会影响所有已启用的警告。
当您启用详细警告时,MATLAB会在每个警告中显示一行额外的信息,告诉您如何抑制该警告。
例如,可以启用所有警告、禁用回溯和启用详细警告:
警告在…上全部的警告关回溯警告在…上冗长的
运行产生错误的命令将显示一条扩展消息:
rmpath(“FolderThat notnpath”)
警告:在路径中找不到“FolderThatIsNotnPath”。(键入“Warning off MATLAB:rmpath:DirNotFound”可取消显示此警告。)
如果警告是由隐藏在多个级别的函数调用中的代码生成的,则很难找到警告的来源。当您启用回溯模式时,MATLAB将显示出现警告的文件名和行号。例如,您可以启用回溯并禁用详细信息:
警告在…上回溯警告关冗长的
运行产生错误的命令会显示带有行号的超链接:
警告:在路径中找不到“FolderThatIsNotnPath”。>在里面路58号
单击超链接可将您带到警告的位置。