Matlab 在单元格中搜索字符串和返回索引号
我有一个20 x 2的手机。两列都包含字符串。我想做的是在第二列中搜索字符串,第二列中的值与我的搜索字符串匹配,以返回第1列中的值。请看我下面的例子——我相信这会让事情变得更清楚Matlab 在单元格中搜索字符串和返回索引号,matlab,Matlab,我有一个20 x 2的手机。两列都包含字符串。我想做的是在第二列中搜索字符串,第二列中的值与我的搜索字符串匹配,以返回第1列中的值。请看我下面的例子——我相信这会让事情变得更清楚 name region ABC USA ASD EU PLKDD EU ERT EU LKK ASIA MNN USA WER EU 我希望搜索字符串为“EU”
name region
ABC USA
ASD EU
PLKDD EU
ERT EU
LKK ASIA
MNN USA
WER EU
我希望搜索字符串为“EU”的结果如下所示
您可以尝试:
result
ASD
PLKDD
ERT
WER
x =
'ABC' 'USA'
'ASD' 'EU'
'PLKDD' 'EU'
'ERT' 'EU'
'LKK' 'ASIA'
'MNN' 'USA'
'WER' 'EU'
y = x(find(ismember(x(:,2), 'EU')),1)
y =
'ASD'
'PLKDD'
'ERT'
'WER'