我正在迁移我的代码,并且需要尽可能减少已用工具箱的数量。例如,我有一个使用多个工具箱的大型脚本文件。我能找到这些使用从特定的matlab工具箱中查找使用的函数
[fList,pList] = matlab.codetools.requiredFilesAndProducts('myscript.m');
display({pList.Name}');
我得到以下结果
'Image Processing Toolbox'
'Instrument Control Toolbox'
'MATLAB'
'Model-Based Calibration Toolbox'
'Signal Processing Toolbox'
'Statistics and Machine Learning Toolbox'
'Parallel Computing Toolbox'
有一个简单的办法知道哪些功能是从特定的工具箱在我的脚本文件中使用?例如,我如何知道在我的代码中使用'Model-Based Calibration Toolbox'
的哪个函数?或者使用工具箱的哪一行代码?这样我就可以尝试自己实现这个功能并避免使用工具箱。
注意:我需要在所有本地函数和嵌套函数中包含工具箱依赖项,以及这些函数(完全依赖项树)中使用的函数。例如一个gui文件有许多本地回调函数。
尝试运行[依赖性报告(https://uk.mathworks.com/help/matlab/matlab_prog/identify-依赖关系.html),这会告诉你哪个函数会导致一个特定的工具箱被使用。应该有一个超链接指向调用这些函数的代码的特定行。 – am304