Используйте команду which
, чтобы найти файл с именем norm.m
.Эта команда должна перечислить как встроенные команды, так и любые другие m-файлы (функции или сценарии), которые находятся в Путь поиска MATLAB .
Если вы обнаружили, что сделали norm.m
файл, который вы не можете переименовать, потому что он использовался во многих местах вашего исходного кода, вам потребуется grep
ваш исходный код, чтобы переименовать их.В противном случае, нет никакой гарантии, будет ли вызвана ваша версия или версия MATLAB.
Ниже приводятся цитаты непосредственно из онлайн-документов MATLAB :
Обнаружение и устранение конфликтов имен
Возможно, MATLAB не обращается к нужному файлу, когда:
- Вы используете файл и получаетепредупреждение о потенциальном конфликте имен.
- Вы получите неожиданные результаты.
Чтобы определить конфликт имен, попробуйте использовать функцию which
.
Для решенияконфликт имен, попробуйте выполнить одно из следующих действий:
- Изменить текущую папку.
- Переместить или удалить папки в пути поиска.
- Переименовать или переместить файлы.
- Укажите полный или частичный путь к нужному файлу.
- Сохранение одной версии файла вместо нескольких версий.
Могут возникнуть конфликты именот использования файлов, которые вы создаете.Конфликты также могут возникать из-за использования:
- файлов, которые создают другие, например, из File Exchange
- В другой системе, в которой установлены дополнительные продукты MathWorks
- Другая версияMATLAB, который может включать новые функции, имена которых совпадают с именами существующих файлов