Неопределенная функция в MATLAB
Я использовал функцию dtw в последнем выпуске MATLAB, и хотел бы настроить несколько ее частей. Для начала я набрал:
edit dtw
Я сохранил полученный код в файл с именем dtw_Copy.m и изменил имя функции наdtw_Copy
также. Проходя код построчно с набором входных параметровx
а такжеy
вокруг линии 90:
[metric, varargin] = getmutexclopt({'absolute','euclidean','squared','symmkl'},'euclidean',varargin);
Я получаю сообщение об ошибке:
Неопределенная функция 'getmutexclopt' для входных аргументов типа 'cell'.
Я также получаю это сообщение об ошибке, если я не прохожу код построчно, а просто набираюdtw_Current(x,y)
после повторного тестирования набора входных параметровx
а такжеy
.
После запуска:
help 'getmutexclopt'
указано, чтоgetmutexclopt
не найден. Я пробовал также:
edit 'getmutexclopt'
Но мне сказали, что currentDirectory / getmutexcloptm.m не существует.
Я старался:
which getmutexclopt
И мне сказали, чтоgetmutexclopt
не найден.
Ища в интернете, я нашелресурс, который казался простым в устранении неполадок это ошибка. Ресурс рекомендует убедиться, что набор инструментов установлен. Я не уверен, какой набор инструментов поддерживает функциюgetmutexclopt
и поэтому я ввожу имя функции вВеб-сайт, В результате появляется сообщение: «Ваш поиск - getmutexclopt - не соответствует ни одному документу».
Ресурс также рекомендует проверить путь, используемый для доступа к функции. Я следовал инструкциям, чтобы сделать это, и когда я набрал:
which -all getmutexclopt
Я получил:
currentDirectory\matlab\toolbox\signal\signal\private\getmutexclopt.m % Private to signal
Кажется, это указывает на то, что функция находится в панели инструментов сигнала, которая является закрытой? Есть ли возможность еще бежатьdtw_Current(x,y)
и / или запускать его содержимое построчно?