以相同的顺序,通过将数组与另一个数组进行比较来查找数组中的元素

时间:2013-03-06 14:51:57

标签: matlab matrix

我有一个矩阵

a = [ 1 'cancer'
      2 'cancer'
      3 'cancer'
      4 'noncancer'
      5 'noncancer' ]

我有另一个值为

的矩阵
b = [ 4
      5
      2 ]

现在我必须将b矩阵值与a的值进行比较,输出应为

output = [ 4  'noncancer'
           5  'noncancer'
           2  'cancer']

如果我使用

a(ismember([a{:,1}], b),:)

我明白了 ans =

[2]    'cancer'   
[4]    'noncancer'
[5]    'noncancer'

如何以相同的顺序获得结果?如下图所示

output = [ 4  'noncancer'
           5  'noncancer'
           2  'cancer']

0 个答案:

没有答案