Função indefinida no MATLAB

Eu uso a função dtw na versão mais recente do MATLAB e gostaria de ajustar algumas partes dela. Para começar, digitei:

edit dtw

Salvei o código resultante no arquivo chamado dtw_Copy.m e alterei o nome da função paradtw_Copy também. Percorrendo o código linha por linha com um conjunto de parâmetros de entradax ey, em torno da linha 90:

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

Eu recebo uma mensagem de erro:

Função indefinida 'getmutexclopt' para argumentos de entrada do tipo 'célula'.

Eu também recebo esta mensagem de erro se eu não passar o código linha por linha e simplesmente digitardtw_Current(x,y), depois de testar novamente um conjunto de parâmetros de entradax ey.

Ao executar:

help 'getmutexclopt'

é indicado quegetmutexclopt Não foi encontrado. Eu tentei também:

edit 'getmutexclopt'

Mas me disseram que currentDirectory / getmutexcloptm.m não existe.

Eu tentei:

which getmutexclopt

E me disseram quegetmutexclopt Não foi encontrado.

Pesquisando online, acheium recurso que parecia direto ao solucionar esse erro. O recurso recomenda garantir que a caixa de ferramentas esteja instalada. Não sei qual caixa de ferramentas suporta a funçãogetmutexclopte, assim, digito o nome da função nolocal na rede Internet. Isso resulta em uma mensagem que: "Sua pesquisa - getmutexclopt - não encontrou nenhum documento".

O recurso também recomenda verificar o caminho usado para acessar a função. Segui as instruções para fazê-lo e quando digitei:

which -all getmutexclopt

Eu recebi:

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

Isso parece indicar que a função está na caixa de ferramentas de sinal, que é privada? Existe a possibilidade de ainda executardtw_Current(x,y) e / ou para executar seu conteúdo linha por linha?

questionAnswers(1)

yourAnswerToTheQuestion