Pergunta

Ok, agora eu construí esta função no MATLAB, mas ela não está funcionando. Talvez exista algum erro em algum lugar

Faça o guia por favor...

Código abaixo

PFA

function takesynonyms(words)
%words = {'good'};%, 'bad', 'apple'};

Doc = actxserver('Word.Application');
X = cellfun(@(word) invoke(Doc,'SynonymInfo',word), words, 'UniformOutput', false);
Synonyms = cellfun(@(X) get(X,'MeaningList'), X, 'UniformOutput', false);

No comando principal, devo escrever takesynonyms(mywords) e ele deve me retornar sinônimos

normalmente funciona bem, mas como usá-lo?

Obrigado

Foi útil?

Solução

Se você deseja que os resultados finais sejam retornados pela função, defina-os como saída no cabeçalho da função:

function Synonyms = takesynonyms(words)

Desta forma você pode chamar a função e recuperar sua saída em alguma variável:

goodSynonyms = takesynonyms('good');

Leia mais sobre como definir funções no documentação.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top