Вопрос

Хорошо, теперь я построил эту функцию 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');
.

Подробнее о определении функций в Документация .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top