计算Matlab中子字符串的出现

雷纳

我有一个像这样的单元格P = {Face1 Face6 Scene6 Both9 Face9 Scene11 Both12 Face15}我想计算P中的两个Face值,Scene值和两个值。我不在乎字符串后面的数字值(即Face1和Face23将被计为两个)。我已经尝试了以下操作(针对Face),但出现错误“如果任何输入参数是单元格数组,则第一个必须是字符串的单元格数组,第二个必须是字符数组”。

strToSearch='Face';
numel(strfind(P,strToSearch));

有人有什么建议吗?谢谢!

路易斯·门多

使用regexp发现启动(串^)与所需的文本(如'Face')。结果将是一个单元格数组,其中每个单元格都包含1一个匹配项([]否则)。因此,确定每个单元格是否为非空(~cellfun('isempty', ...):将1为非空单元格和0空单元格提供逻辑),并将结果相加(sum):

>> P = {'Face1' 'Face6' 'Scene6' 'Both9' 'Face9' 'Scene11' 'Both12' 'Face15'};
>> sum(~cellfun('isempty', regexp(P, '^Face')))
ans =
     4

>> sum(~cellfun('isempty', regexp(P, '^Scene')))
ans =
     2

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

计算字符串中子字符串的出现

计算字符串中子字符串的出现次数

计算字符串中子字符串的出现次数

计算字符串列表中子字符串的出现

计算整个文件中子字符串的出现次数

SPARQL - 计算对象中子字符串的出现次数

计算分隔字段中子字符串的出现

计算拆分txt文件中子字符串出现的次数

计算字符串中子字符串出现的次数,而不计算重复项

此循环计算字符串中子字符串出现的次数,如何?

如何在MySQL中计算逗号分隔的字符串中子字符串的出现

如何计算Python中主字符串中子字符串的连续出现次数?

计算PostgreSQL中字符串中子字符串出现的次数

如何计算Python字符串中子字符串出现的次数?

计算字符串中子字符串的重复出现

计算字符串中子字符串的长度为n(未给出)的x次出现

如何计算字符串中子字符串的最大连续出现次数?

Tableau中子字符串的出现次数

字符串中子字符串的出现

Oracle:计算字符串中子字符串的数量?

计算字符串中子字符串的数量

计算字符串中子字符串重复的次数

如何计算字符串中子字符串的数量?

如何使用递归来计算 Java 中子字符串的出现次数?

计算字符串中子字符串出现的最短方法是什么?(长生不老药)

计算字符串的出现

如何计算Lua字符串中子数组的数量

计算字符串中字符的出现

计算字符串中字符的出现