Как вывести список зависимых файлов, которые в данный момент не находятся в пути MATLAB? - PullRequest
1 голос
/ 28 августа 2009

Я пытаюсь найти функцию (или создать одну), которая перечисляет все зависимые функции, включая функции, которые не находятся в пути MATLAB. Я уже пытался использовать depfun(fun) вместе со всеми его флагами, но он не перечисляет зависимые функции, которых нет у меня на пути. Любая помощь будет принята с благодарностью.

1 Ответ

1 голос
/ 28 августа 2009

Четвертый вывод из DEPFUN (prob_files) должен содержать список функций, которые DEPFUN не смог найти, проанализировать или получить к ним доступ. Это должно включать функции, которые не находятся в пути MATLAB. Если они не на пути, то MATLAB не сможет найти, где они находятся. Вместо этого вам нужно будет найти файлы функций с помощью системных команд (, например, DIR для Windows ), которые вы можете вызывать из MATLAB с помощью команды SYSTEM или ! (взрыв) оператор . Одно предостережение: файл, содержащий функцию, может иметь то же имя, что и функция.

Я бы также проверил две функции на MathWorks File Exchange из Urs Schwarz : FDEP и FARG . Это должно помочь вам найти неразрешенные вызовы функций, но вам может все равно придется искать файлы функций с помощью системных команд.

...