Я пишу скрипт (разрешает вызов main.m), который вызывает функцию, которую я написал (назовем ее myfunc.m). Кажется, у меня есть несколько из этих функций myfunc.m в разных местах на моем пути MATLAB.Ограничить MATLAB для вызова функций из той же папки, что и работающий файл
Я хотел бы как-то ограничить использование Matlab только в той же папке, где мой класс main.m, при поиске пользовательских функций.
Так, например, если у меня есть в
C:\example\main.m
C:\example\myfunc.m
и
C:\asd\main.m
C:\asd\myfunc.m
и открыть main.m
в папке example
, когда речь идет о вызове myfunc.m
, он может только вызвать функцию в папка C:\example\
. То же самое происходит, если я запустил main.m
в папке C:\asd\
.
Надеюсь, это имеет смысл, спасибо.
Почему бы не использовать обычный путь, не включая ненужные папки? – Cheery
Привет, в настоящее время это невозможно, потому что мне нужны разные версии этого же файла функций для другого кода (глупый, я знаю, но его только, как я это сделал сейчас), поэтому я хотел бы выбрать файл на случай в случае основы. –
Затем создайте функцию, которая обновит ваш путь на основе версии необходимой вам функции. Когда вам нужно вызвать функцию из другой папки, обновите путь, и функция будет вызываться оттуда. – Cheery