gpt4 book ai didi

MATLAB 查找函数引用

转载 作者:行者123 更新时间:2023-12-02 04:12:46 25 4
gpt4 key购买 nike

MATLAB 有一些很棒的工具,其中 this dependency listing function脱颖而出。我想知道,有没有办法执行逆运算?

也就是说,fList = matlab.codetools.requiredFilesAndProducts(files) 接受一个函数或脚本并返回所有依赖项的列表。我试图做相反的事情:给定一个函数,我想找到调用该函数的所有函数,也许仅限于我的工作目录的范围。

我能想到的唯一解决方案是暴力方法(考虑到 matlab.codetools.requiredFilesAndProducts 的速度,这会非常慢)。在 MATLAB 式的伪代码中:

foi = file of interest
files = empty set of file lists
i = 0;
for all files f in dir
files{i} = matlab.codetools.requiredFilesAndProducts(f);
i = i + 1;
end
find indices in files where list contains foi

肯定有更好的方法。

最佳答案

我发现的最佳解决方案是使用 MATLAB“查找文件”工具(在最新版本中,它是编辑器窗口上的一个按钮)。它实际上非常快,您可以让它搜索目录结构中的所有 .m 文件,并返回使用特定字符串的每一行 - 例如函数的名称。

关于MATLAB 查找函数引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35755738/

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