MATLAB提供了两个函数来检查错误代码mlint
和checkcode
有什么主要区别,为什么matlab有助于说不推荐mlint
而应该使用checkcode
?
答案 0 :(得分:2)
checkcode
只是mlint
的新名称。
大约六,七年前,MathWorks决定,出于品牌和产品完整性的原因,如果人们将MATLAB(包括语言,IDE,图形,库等)视为一个名为MATLAB的单一实体,他们会更喜欢它。而不是可分离的东西。
他们意识到他们通过引用(在代码,评论和一些营销材料中)将基础语言称为“M”来为这个问题做出贡献,这可能给人的印象是MATLAB只是“M”的包装器。 “语言。
他们浏览了产品并清除了几乎所有对“M”的引用,而mlint
命令就是其中之一。
但是,他们有许多客户依赖命令mlint
的存在,并且不想更新他们的代码。因此,mlint
仍然存在以实现向后兼容,但它是故意未公布的,其帮助/文档只是说不再推荐它,而是应该使用checkcode
代替。
在现代版的MATLAB中,如果你输入edit mlint
,你会发现它实际上只是调用了checkcode
。
功能与以往一样,只是名称更改。然而,如果你正在开始一个新项目,你应该使用checkcode
,因为最终所有这些遗留客户最终都会升级,然后MathWorks可能会决定最终完全删除mlint
。