Определение местоположения функций и файлов
which
отображает полный путь для item
item
.
Если item
является MATLAB® функция в файле кода MATLAB (.m
, .mlx
, или .p
расширение), или сохраненный Simulink® модель (.slx
или .mdl
расширение), затем which
отображает полный путь к соответствующему файлу. item
должен находиться в пути MATLAB.
Если item
является методом на загруженном Java® класс, затем which
отображает пакет, класс и имя метода для этого метода.
Если item
является переменной рабочей области, тогда which
отображает сообщение, идентифицирующее item
как переменная.
Если item
- несохраненная модель Simulink, которая загружается в Simulink, затем which
отображает сообщение, идентифицирующее item
как новая модель Simulink.
Если item
- это имя файла, включая расширение, и оно находится в текущей рабочей папке или в пути MATLAB, затем which
отображает полный путь к item
.
Если item
является перегруженной функцией или методом, тогда which
item
возвращает только путь первой найденной функции или метода.
which ___ -all
отображает пути ко всем элементам пути MATLAB с запрошенным именем, а также к любым файлам в специальных папках, которые были неявно добавлены в путь. Такие элементы включают методы заданных классов. Для получения дополнительной информации об этих специальных папках смотрите Что такой Путь поиска файлов MATLAB. Вы можете использовать -all
с входными параметрами любого из предыдущих синтаксисов.
Когда класс не загружен, which
находит методы только, если они определены в отдельных файлах в папке @ -и не находятся ни в каких пакетах.
Дополнительные сведения о том, как MATLAB использует возможности и приоритет при вызове функции, см. в разделе Порядке приоритета функций.