gpt4 book ai didi

matlab - MATLAB 中的 mlint 和 checkcode 有什么区别?

转载 作者:行者123 更新时间:2023-12-05 01:44:20 24 4
gpt4 key购买 nike

MATLAB 提供了两个函数来检查代码是否有错误 mlintcheckcode

它们之间的主要区别是什么,为什么MATLAB帮助说不推荐使用mlint,应该使用checkcode

最佳答案

checkcode 只是 mlint 的新名称。

大约六七年前,MathWorks 决定,出于品牌和产品完整性的原因,如果人们将 MATLAB(包括语言、IDE、图形、库等)视为称为 MATLAB 的单一实体,他们会更喜欢它,而不是可分离的东西。

他们意识到他们一直在通过将底层语言称为“M”(在代码、评论和一些营销 Material 中)来促成这个问题,这可能会给人一种印象,即 MATLAB 只是“M”的包装器"语言。

他们检查了产品并清除了几乎所有对“M”的引用,mlint 命令就是其中之一。

但是,他们有许多客户依赖命令 mlint 的存在,并且不想更新他们的代码。所以 mlint 仍然存在是为了向后兼容,但它是故意不公开的,它的帮助/文档只是说不再推荐它,你应该改用 checkcode

在现代版本的 MATLAB 中,如果您键入 edit mlint,您会看到它实际上只是在后台调用 checkcode

功能一如既往,只是名称发生了变化。不过,如果您正在开始一个新项目,您应该使用 checkcode,因为最终所有这些遗留客户最终都会升级一些东西,到那时 MathWorks 可能会决定最终删除 mlint 完全。

关于matlab - MATLAB 中的 mlint 和 checkcode 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46639255/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com