|
[a b]=ismember(G(:,1),G(:,2));
: C' l7 q' e) R( l6 ]+ J. f[a b]'
: a* ?, a/ E; e8 Q
* v: ?2 A$ T% M
7 E& ]& K2 b$ k& Uans =
4 R1 x) T" [. C P- a, E* z5 C( B( V3 L% w/ g1 W1 f' P
1 1 0 0 1 0 0 [( f7 a v6 F: J! \! c
7 4 0 0 3 0 0+ ~0 q! T* s/ O% H5 ]& S; p
2 U( z3 O; K+ M$ }. M
第一行 “1” 表示 第一列 所在行 的数据在 第二列出现 。对应的为所在行。但是,如果 第二列出现两次的话,只得到最小的位置。
: i8 b7 a8 @' F" {' h3 Z或者
9 H$ I, I5 w1 T" D! J. b[find(a==1) b(find(b>0))]: c% x* i: p6 | c% g2 S# _
ans =( ~7 |$ h; f1 U. j* K
- V( d( N& F, v) [1 v4 ~0 R
1 7
7 V! F( w2 M3 ]1 ^8 K2 Q4 ?5 U 2 4
, j: Z- c. w: x- J) U1 Q* B& E$ d 5 3 |
|