Função Matlab Sinônimos
-
21-12-2019 - |
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
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