MATLAB社区

MATLAB、社区和更多

函数名在MATLAB R2011b区分大小写

我几乎不能记住一个MATLAB版本,没有产生一个不精确的情况下匹配警告如果你使用了错误的函数名的大小写。现在,犹豫不决的资本化在MATLAB的日子已经一去不复返了。从R2011b,长期警告现在是一个错误。

这是通过调用“R2010a foo的警告消息。m“命令”喷火”:

警告:不能找到一个精确的匹配(区分大小写)“Foo”。. . / Foo。m是不区分大小写的匹配,将使用。你可以提高你的代码的性能通过使用精确名称匹配,因此,我们建议您更新您的使用。或者,您可以禁用这个警告使用警告(“关闭”,“MATLAB:调度员:InexactCaseMatch”)。这个警告会在将来的版本中一个错误。

作为承诺,R2011b现在是将来的版本,这是一个错误:

无法找到一个精确的匹配(区分大小写)为“Foo”。你想要:foo (. . / foo.m) ?

这个错误标识符这个消息是一样的旧的警告:“MATLAB:调度员:InexactCaseMatch”。如果你还有任何拼写错误的功能在你的代码中,他们应该发现通过运行代码,寻找这些错误。你的主要脚本启动之前,运行以下命令:

dbstop如果错误MATLAB:调度员:InexactCaseMatch

一旦出现这个错误,您的程序将会暂停。

|
  • 打印
  • 发送电子邮件

评论

留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。