Función indefinida en MATLAB

Utilizo la función dtw en la última versión de MATLAB, y me gustaría modificar algunas partes. Para comenzar, escribí:

edit dtw

Guardé el código resultante en un archivo llamado dtw_Copy.m, y cambié el nombre de la función adtw_Copy también. Revisando el código línea por línea con un conjunto de parámetros de entradax yy, alrededor de la línea 90:

[metric, varargin] = getmutexclopt({'absolute','euclidean','squared','symmkl'},'euclidean',varargin);

Recibo un mensaje de error:

Función no definida 'getmutexclopt' para argumentos de entrada de tipo 'cell'.

También recibo este mensaje de error si no paso el código línea por línea, y simplemente escribodtw_Current(x,y), después de probar nuevamente un conjunto de parámetros de entradax yy.

Al correr:

help 'getmutexclopt'

se indica quegetmutexclopt no se encuentra. Intenté también:

edit 'getmutexclopt'

Pero me dijeron que currentDirectory / getmutexcloptm.m no existe.

Lo intenté:

which getmutexclopt

Y me dijeron quegetmutexclopt no se encuentra.

Buscando en línea, encontréun recurso que parecía sencillo en la solución de problemas de este error. El recurso recomienda asegurarse de que la caja de herramientas esté instalada. No estoy seguro de qué caja de herramientas admite la funcióngetmutexclopty escribo el nombre de la función ensitio web. Esto da como resultado un mensaje que dice: "Su búsqueda - getmutexclopt - no coincide con ningún documento".

El recurso también recomienda verificar la ruta utilizada para acceder a la función. Seguí las instrucciones para hacerlo, y cuando escribí:

which -all getmutexclopt

Recibo:

currentDirectory\matlab\toolbox\signal\signal\private\getmutexclopt.m  % Private to signal

Esto parece indicar que la función está en la caja de herramientas de señal, que es privada. ¿Existe la posibilidad de seguir corriendo?dtw_Current(x,y) y / o ejecutar su contenido línea por línea?

Respuestas a la pregunta(1)

Su respuesta a la pregunta