0
如何從另一列(col2)中不存在的列(col1)中檢索值?Matlab - 從另一列(col2)中不存在的列(col1)中檢索值
col1 = {'C1'; 'D1'; 'H1'; 'L1'; 'M1'}
col2 = {'A1'; 'B1' ; 'C1'; 'D1'; 'E1'}
我不能獲得這樣的結果:
'H1'
'L1'
'M1'
感謝您的幫助
如何從另一列(col2)中不存在的列(col1)中檢索值?Matlab - 從另一列(col2)中不存在的列(col1)中檢索值
col1 = {'C1'; 'D1'; 'H1'; 'L1'; 'M1'}
col2 = {'A1'; 'B1' ; 'C1'; 'D1'; 'E1'}
我不能獲得這樣的結果:
'H1'
'L1'
'M1'
感謝您的幫助
您可以使用setdiff
:
col1 = {'C1'; 'D1'; 'H1'; 'L1'; 'M1'}
col2 = {'A1'; 'B1' ; 'C1'; 'D1'; 'E1'}
setdiff(col1, col2)
這導致
ans =
'H1'
'L1'
'M1'
或者ismember
:
>> col1(~ismember(col1,col2))
ans =
'H1'
'L1'
'M1'