用于映射的MATLAB cellfun()包含()到单元格数组

时间:2018-04-26 23:35:27

标签: arrays matlab cell

a={'hello','world','friends'};

我想看看单元格数组中的每个单词是否包含字母“o”,如何使用cellfun()在紧凑表达式中实现以下内容?

   b = [ contains(a(1),'o')  contains(a(2),'o')  contains(a(3),'o')]

1 个答案:

答案 0 :(得分:2)

您不需要cellfun,如果您阅读the documentationcontains本身就会在字符数组中运行:

a = {'hello', 'world', 'friends'};
b = contains(a, 'o');

返回:

b =

  1×3 logical array

   1   1   0