Функция синонимов MATLAB
-
21-12-2019 - |
Вопрос
Хорошо, теперь я построил эту функцию ins matlab, но она не работает ..maybe где-то ошибка существует
Делай руководство, пожалуйста ...
код ниже
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);
.
на главной команде, я должен написать Tinkyynomys (mywords), и это должно вернуть мне синонимы
Обычно это работает нормально, но как в функции это использовать?
Спасибо
Решение
Если вы хотите, чтобы ваши окончательные результаты возвращаются из функции, определите их как вывод в заголовке функции:
function Synonyms = takesynonyms(words)
.
Таким образом, вы можете вызвать функцию и получить свой вывод в некоторую переменную:
goodSynonyms = takesynonyms('good');
.
Подробнее о определении функций в Документация .
Не связан с StackOverflow