|
|
[a b]=ismember(G(:,1),G(:,2));
- v. S! p5 `$ M7 A& i8 f) y[a b]'6 T3 `0 k0 A: N3 |) |
2 O, i2 @+ \8 F% R& c. b6 y" S3 _$ h3 P1 y
ans =. n# b' O1 k2 m5 y; f4 h
- y2 b5 l/ J' z$ Y
1 1 0 0 1 0 04 V5 a0 y. }1 `' u# w1 [
7 4 0 0 3 0 0* Q& N3 B3 H2 a
9 s3 T8 e O5 w% z6 P& Z
第一行 “1” 表示 第一列 所在行 的数据在 第二列出现 。对应的为所在行。但是,如果 第二列出现两次的话,只得到最小的位置。% S6 H" R$ g6 K9 l
或者
1 M0 D, F" o, z9 Q" r7 o2 Y[find(a==1) b(find(b>0))]
* S* i$ b$ K: Hans =+ w4 {" a! f% ]5 A J
$ x8 Z6 v9 M( ^ ?3 B! R# d' O
1 7* Q+ i. j f1 m: q! t% p6 A" ?
2 4
7 c) S+ d% l. F3 W3 \ 5 3 |
|