Вы можете использовать функцию MATLAB matlab.codetools.requiredFilesAndProducts , чтобы показать все зависимости функций и необходимые наборы инструментов. Например, если у вас есть две функции в отдельных файлах:
function a = testdep1(b)
fprintf(1,'function testdep1\n');
a(1) = b*2;
a(2) = testdep2(a(1));
end
и
function c = testdep2(d)
fprintf(1,'function testdep2\n');
c = d/3;
end
, тогда вы можете использовать:
[fList, pList] = matlab.codetools.requiredFilesAndProducts('testdep1')
, чтобы просмотреть список требуются «программные файлы» (обратите внимание, что в этот файл не входят подфункции) и необходимые наборы инструментов.
fList =
1×2 cell array
{'/TEST/testdep1.m'} {'/TEST/testdep2.m'}
pList =
struct with fields:
Name: 'MATLAB'
Version: '9.5'
ProductNumber: 1
Certain: 1