gpt4 book ai didi

matlab - 我在哪里使用工具箱?

转载 作者:太空宇宙 更新时间:2023-11-03 20:19:41 26 4
gpt4 key购买 nike

我正在研究一个科学应用程序,该应用程序现已由多人开发超过 10 年。

最近,我们发现我们的应用程序需要多个工具箱,它们不是默认 MATLAB 安装的一部分。由于我们是使用大学许可开发它的,我们可以访问所有工具箱,因此到目前为止我们从未注意到这一点。但是,我们希望将工具箱的数量减少到最少,以便其他组更容易、更便宜地使用我们的软件。

当我运行时

[fList,pList] = matlab.codetools.requiredFilesAndProducts('myFile.m')

pList 列出几个工具箱,例如:

 NAME                                  Version  id  Certain
'MATLAB' '9.4' 1 true
'Robust Control Toolbox' '6.4.1' 5 true
'Mapping Toolbox' '4.6' 11 true
'Financial Toolbox' '5.11' 30 true
'Aerospace Toolbox' '2.21' 108 true
'Parallel Computing Toolbox' '6.12' 80 false
'MATLAB Distributed Computing Server' '6.12' 94 false

我敢肯定,至少“金融工具箱”和“航空航天工具箱”并不是真正需要的,我们只是通过不假思索地将在线解决方案复制粘贴到我们的软件中来使用它。

例如,我们正在使用一个名为 degrees2dms 的函数,它是工具箱的一部分,可以简单地将十进制度数转换为度、分和秒。这可以很容易地由我们自己实现,而无需使用额外的工具箱。

我现在的问题如下:

我从 matlab.codetools.requiredFilesAndProducts 知道使用了哪些工具箱。我怎样才能找出这些工具箱中的哪些函数被用来用我们自己的代码替换那些函数。

最佳答案

查看 fList 输出:它是运行 myFile.m 所需的您自己的 MATLAB 程序文件的列表。遍历它们并针对每个文件运行 matlab.codetools.requiredFilesAndProducts 以找出代码库中的每个文件需要哪些产品。这将帮助您缩小要关注的文件范围。

您也可以尝试运行 dependency report在您的代码上,这可能会为您提供一个更好的界面来探索哪些文件使用哪些工具箱。

关于matlab - 我在哪里使用工具箱?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56633944/

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