Я пытаюсь адаптировать скрипт MATLAB.У меня есть оригинальный код в папке и новая версия в другой:
dev \ originaldev \ new
В новой папке есть все исходные файлы и еще несколько.Но одной из зависимостей функций в одном из файлов в новой папке является ошибочный вызов файла в исходной папке.
Файл:dev \ new \ example.m
Отчет о зависимостях:текущий каталог: file_1текущий каталог: file_2другое: file_3
Даже если в обеих папках есть «file_1», «file_2» и «file_3».
dev \ original \ file_1.mDEV \ оригинал \ file_2.mdev \ original \ file_3.m
dev \ new \ file_1.mDEV \ новый \ file_2.mdev \ new \ file_3.m
Есть ли способ заставить MATLAB вызвать правильный файл?Или, возможно, разрешить ему только вызывать файлы из текущего и подкаталогов?
Edit : Чтобы проиллюстрировать дополнительную информацию, я запустил команды "pwd" и "which -all", чтобы показать, чтоMATLAB знает о существовании обоих файлов и работает в «новой» папке.
>> pwd
ans =
'C:\dev\new'
>> which -all file_3
Not on MATLAB path % model constructor
C:\dev\new\file_3.m % Shadowed