Что нужно сделать, это заключить эту идею в функцию. Либо встроенный:
substrmatch = @(x,y) ~cellfun(@isempty,strfind(y,x))
findmatching = @(x,y) y(substrmatch(x,y))
Или содержится в двух m-файлах:
function idx = substrmatch(word,cellarray)
idx = ~cellfun(@isempty,strfind(word,cellarray))
и
function newcell = findmatching(word,oldcell)
newcell = oldcell(substrmatch(word,oldcell))
Так что теперь вы можете просто набрать
>> findmatching('words',cellArray)
ans =
'nicewords' 'morewords'