Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab警告(';error';)生成的参数不足_Matlab - Fatal编程技术网

Matlab警告(';error';)生成的参数不足

Matlab警告(';error';)生成的参数不足,matlab,Matlab,我试图使用带有警告消息的warning()函数。当我尝试警告(“随机消息”)时,效果非常好。但是如果我将字符串改为error,我会收到一个错误,说它没有足够的输入参数: warning('error') Error using warning Not enough input arguments. error这个词是否有什么特殊之处,使我无法将其用作信息 我使用的是2014b是的,'error'标志是一个特殊的未记录选项,需要额外的输入(a)。它用于将警告捕获为错误。见和 这个问题也可以在R2

我试图使用带有警告消息的
warning()
函数。当我尝试
警告(“随机消息”)
时,效果非常好。但是如果我将字符串改为
error
,我会收到一个错误,说它没有足够的输入参数:

warning('error')
Error using warning
Not enough input arguments.
error
这个词是否有什么特殊之处,使我无法将其用作信息


我使用的是
2014b

是的,
'error'
标志是一个特殊的未记录选项,需要额外的输入(a)。它用于将警告捕获为错误。见和

这个问题也可以在R2015a中复制。也许这个有用的选项应该被记录下来,或者没有消息标识符的
警告('error')
应该像预期的那样工作。你可以考虑数学作品。

但是,在初始消息ID中使用两种输入形式(和
error
)可能是一个好习惯。例如:

warning('MyFunction1:MyWarningName1','error')


谢谢@horchler,我对这个很好奇!这里有很深的Matlab知识!
warning('MyLibrary:MyFunction2:MyWarningName2','error')