|
|
[a b]=ismember(G(:,1),G(:,2));+ O1 D& k* t2 r( ^2 p/ j" h) j8 n
[a b]'
) j X& `5 g% [& p7 n/ u- l
/ l& O% ?. k3 w2 D! X, @; u0 J* E' R8 a0 X' h. k1 E; H
ans =
4 X$ L6 f% o% n6 a. T4 d) t7 o: U. E
1 1 0 0 1 0 0, L5 n1 h* `0 E
7 4 0 0 3 0 0
! z$ |* |4 P* X
; R; e! R, O) k4 A4 P% Q第一行 “1” 表示 第一列 所在行 的数据在 第二列出现 。对应的为所在行。但是,如果 第二列出现两次的话,只得到最小的位置。
/ i. |$ d. C8 _3 H8 Q( u# }: ]3 {或者, ~. M1 L6 [1 t i2 u g
[find(a==1) b(find(b>0))]
9 Z6 I- q2 S+ G$ A6 {, N. j7 v! uans =$ ^4 p) x. V/ H1 q
8 n7 K$ z d u, w5 u' r 1 7. t' L& t$ P+ X' h* ?* l4 L0 B
2 4
5 G( E A# T. J3 i 5 3 |
|