Matlab一次检查一个元素

时间:2013-11-21 01:30:09

标签: matlab

我想在字典文件中逐个检查数组中的单词,这样做最简单的方法是什么?

e.g。

word = nchoosek('london' , 3)

我想检查所产生的3个字母单词是否都在字典文件中。

e.g。

dictionary(word)

感谢。

1 个答案:

答案 0 :(得分:0)

如果您要检查单词单元格数组,则应使用ismember。所以,如果你有一个字典数组dict和一组单词words,你可以使用

check = ismember(words,dict);

其中check[0,1,1]一致,如果第一个单词不在字典中,但其他两个单词是。

编辑:

我想dictionary是一个功能?对不起,我第一次没有接受。在那种情况下,借用this来回答另一个问题,您可以执行以下操作:

dict_fun = @(word,trash)dictionary(word);
check = bsxfun(dict_fun,nchoosek('london',3),1);