【发布时间】:2016-02-24 06:36:38
【问题描述】:
在 MATLAB 中给定一个具有以下格式的表格:
itemids keywords
1 3D,children,anim,pixar,3D,3D pixar
2 3D,4D pixar,3D car
... ...
我想计算每个关键字在每个项目中重复的次数。所有唯一关键字列表都可以在keywords = {'3D';'Children';'anim';'pixar' ...} 中找到。输出是一个矩阵TF,其行数等于项目数,列数等于length(keywords)。
这里的困难之一是为每个字符串搜索精确匹配。我目前正在使用strcmp(),它似乎给所有条目都提供了一个给定的单词,而不是完全匹配。就我而言,我需要区分 3D 和 3D pixar。
【问题讨论】:
-
至少给我们创建表的代码,这样我们就可以进行一些测试。但是,您的任务可以通过
strcmp()和cellfun()的组合轻松解决。
标签: matlab