【发布时间】:2011-05-19 19:10:25
【问题描述】:
ismember 检查元胞数组或矩阵元素。我们如何一起检查字符串数字元素?请看下面:
cell1 = {'netincome' [1] ; 'equity' [2] } ;
cell2 = { 'cogs' [2222] [1] ; 'equity' [3501] [2] ;
'equity' [3333] [1] ; 'netincome' [1751] [1] } ;
这失败了 ->ismember(cell1(:,[1 2]), cell2(:,[1 3]) % 我知道为什么失败了。
有什么方法可以匹配来自 2 个单元格的字符串元素和数字元素?我尝试独立使用 ismember(使用了 cell2mat func),但仍然无法找到正确的答案。想要的答案是:
[1751 ; 3501] ; OR 'netincome' [1751] [1] ; 'equity' [3501] [2]
【问题讨论】:
-
几个问题:
cell1和cell2中的条目是否唯一(即没有重复)?cell1中的条目是否保证与cell2中的匹配? -
Ans1.当您同时考虑 col1 和 col2 时,
cell1条目是唯一的。cell2条目对于 col1 和 col3 不是唯一的。某些行可以重复 Ans2。是的,永远!
标签: matlab