文档

警告

显示警告信息

语法

警告(味精)
警告(味精,A1,…)
警告(是否___)
警告(状态)
警告(状态,是否)
警告
warnStruct =警告
警告(warnStruct)
警告(状态,模式)
warnStruct =警告(状态,模式)

描述

例子

警告(味精)显示警告消息,设置警告状态lastwarn函数。如果味精是空的,警告重置警告状态lastwarn,但不显示任何文本。

警告(味精,A1,…,一个)显示一条消息,其中包含格式转换角色,比如使用MATLAB®sprintf函数。每个转换角色味精转化为一个值A1,…,一个

警告(是否,___)高度警告标识的警告消息。您可以包括任何输入参数在前面的语法。标识符可以区分警告和控制当MATLAB遇到警告。

例子

警告(状态)启用、禁用或显示所有警告的状态。

警告(状态,是否)作用于指定的警告。

警告显示所有的警告。它相当于警告(查询)

例子

warnStruct =警告返回一个结构或数组的结构,其中包含的信息启用和禁用的警告。warnStruct包括一个标识符场与是否“所有”和一个状态字段显示的状态相应的警告。

警告(warnStruct)设置当前预警设置表示结构数组,warnStruct

例子

警告(状态,模式)MATLAB控制是否显示堆栈跟踪或额外的警告信息。

warnStruct =警告(状态,模式)返回一个结构和一个标识符字段包含模式和一个状态字段包含的当前状态模式。如果你通过输出结构,warnStruct,进入警告函数,设置的状态模式,而不是启用或禁用的警告。

例子

全部折叠

生成一个警告,显示一条消息。

n = 7;如果~ ischar (n)警告(的输入必须是一个特征向量)结束
警告:必须输入一个特征向量

包括信息n警告消息。

如果~ ischar (n)警告(输入必须是一个特征向量,而不是一个% s的类(n))结束
警告:必须输入特征向量,而不是一个的两倍

附上警告消息的消息标识符。

如果~ ischar (n)警告(MyComponent”添加:incorrectType,输入必须是一个特征向量,而不是一个% s的类(n))结束
警告:必须输入特征向量,而不是一个的两倍

禁用所有警告。

警告(“关闭”)

查询这些警告。

警告
所有的警告都“关闭”状态。

启用所有的警告,禁用奇异矩阵警告,和查询所有警告。

警告(“上”)警告(“关闭”,“MATLAB: singularMatrix”)警告
默认警告状态是“上”。警告不设置为默认状态的警告标识符了MATLAB: singularMatrix

启用奇异矩阵的警告。

警告(“上”,“MATLAB: singularMatrix”)

让所有的警告,然后禁用奇异矩阵的警告。

警告(“上”)警告(“关闭”,“MATLAB: singularMatrix”)

保存当前设置的警告。

s =警告
s = 2 x1结构体数组字段:标识符状态

检查两种结构。

(1)
ans =标识符:“所有”状态:“上”
(2)
ans =标识符:“MATLAB: singularMatrix”状态:“了”

所有的警告都是除了启用“MATLAB: singularMatrix”

禁用所有警告和查询。

警告(“关闭”)警告(“查询”)
所有的警告都“关闭”状态。

恢复保存的警告状态结构,查询状态。

警告(s)警告(“查询”)
默认警告状态是“上”。警告不设置为默认状态的警告标识符了MATLAB: singularMatrix

确保详细的回溯设置默认值。

警告(“关闭”,“详细”)警告(“上”,“回溯”)

打开所有的警告和删除一个文件夹,在MATLAB路径不存在。

警告(“上”)rmpath (“nosuchfolder”)
警告:“nosuchfolder”未找到路径。>在rmpath 57

启用详细显示警告消息。

警告(“上”,“详细”)rmpath (“nosuchfolder”)
警告:“nosuchfolder”未找到路径。(类型”警告了MATLAB: rmpath: DirNotFound”压制这个警告。)>在rmpath 57

禁用显示堆栈跟踪。

警告(“关闭”,“回溯”)rmpath (“nosuchfolder”)
警告:“nosuchfolder”未找到路径。(类型”警告了MATLAB: rmpath: DirNotFound”压制这个警告。)

计算一个奇异矩阵。

一个=眼(2);B = [3 6;4 8];C = B \;
警告:矩阵是奇异的工作精度。

发现警告标识,保存当前预警状态,和禁用特定的警告

[msgStr,是否]= lastwarn;warnStruct =警告(“关闭”,是否);C = B \;

恢复之前的警告状态。

警告(warnStruct);C = B \;
警告:矩阵是奇异的工作精度。

输入参数

全部折叠

信息警告的原因和如何正确,指定为一个特征向量或字符串标量。消息的格式,使用转义序列,如\ t\ n。你也可以使用任何支持的格式说明符金宝appsprintf功能,如% s% d。说明符通过指定值的转换A1,…,一个输入参数。有关更多信息,请参见格式化文本

请注意

您必须指定多个输入参数警告如果你想让MATLAB转换特殊字符(如\ t,\ n,% s,% d警告消息)。

例子:输入必须是一个特征向量。

数字或字符数组,指定为一个标量、向量,矩阵,或多维数组。这个输入参数提供的值对应的转换说明符和替换味精

警告标识,指定为一个特征向量,字符串标量,“所有”,或“最后一次”。使用警告标识符来帮助识别来源的警告或警告的控制所选子集在您的程序。

包括一个消息标识符组件助记符。标识符必须包含一个冒号和遵循这一简单的格式:组件:助记符。的组件助记符字段必须以字母开头。剩余的字符可以# (a - z、a - z 0 - 9)和下划线。没有空格字符可以出现在任何地方是否。有关更多信息,请参见消息标识符

当你设置状态一个警告的是否可以有价值吗“所有”“最后一次”。使用“所有”设置所有警告的状态,和使用“最后一次”设置状态的最后发出警告。

例子:“MATLAB: singularMatrix”

例子:MATLAB: narginchk: notEnoughInputs

指定为预警控制指标“上”,“关闭”,或“查询”。使用“上”“关闭”控制是否MATLAB发出警告。使用“查询”查询当前状态的警告。

预警设置,指定为一个结构或数组的结构,其中包含的信息警告是启用和禁用。warnStruct包括一个标识符场与是否“所有”,状态字段显示的状态相应的警告。

指定的设置,冗长和堆栈跟踪显示“回溯”“详细”。默认情况下,将冗长的状态“关闭”和堆栈跟踪显示设置的状态“上”

之前介绍过的R2006a

这个主题有帮助吗?