找回密码
 注册
关于网站域名变更的通知
查看: 331|回复: 2
打印 上一主题 下一主题

请问如何把A中含有的B数组的元素去除?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-7-6 13:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
有2个行/列向量,一组较长为A一组较短为B,请问如何把A中含有的B数组的元素去除?我记得matlab中可以用intersect函数来得到2个数组的交集(2个中相同的元素),这种是用哪个函数?请教大神,非常感谢!
0 T2 b) y1 f- P2 S. R( T+ z1 `
& Q- A$ `1 m  K$ V( u/ K

该用户从未签到

2#
发表于 2020-7-6 15:06 | 只看该作者
var a=[1,2,3,4,5,6];
' d. ~- j* ]  J4 g% pvar b=[2,3,6];  G) A/ C; P+ I2 V( y2 T) `; _
var c =[];
; Y  q5 g( I: h  qfor(var i=0;i<a.length;i++){3 }: d' N# v, \/ [! c
var has = false;
9 ]. J. @( P! S* v, N! G, Bvar data = a[i];
) W  n. `. l, n: w  A//判断baic中是否有du元素data  h. i, a3 H4 ^7 f! d. J
for(var j=0;j<c.length;j++){
' v7 A0 g, E2 E# \- s8 qif(data ==c[j]){. t# e8 P- v: h/ d* p+ C, k4 |
has =true;
  Y+ z: J9 e" T+ t, u2 rbreak;
5 \9 z" z( O. k  g& e# X' M" t: s6 T}) M( U& ]: m: Z
}5 I' Q" A& d3 N$ H$ V5 A
//如果zhi没有
# }8 U  Z# _# U# B) ], ?if(has==false){5 I, z1 u" D$ j1 `3 u/ j
c.push(data);+ p: L0 h5 E/ m1 X! ^
}
1 A5 u+ c) V7 I% [- a}
" j/ T1 w+ E) t8 O8 U' ^8 Dfor(var i=0;i<b.length;i++){: g! s% Y3 x, ]- |- |  H
bool has = false;1 \' D% {7 j- W
var data = a[i];
  o: k& d2 h' m5 C9 o//判断c中是否有元素data( a) W0 G& _1 W: O% k2 s
for(var j=0;j<b.length;j++){
1 a4 ~2 O. A+ y- y/ u! O7 j2 {4 Oif(data ==b[j]){& ^2 V7 T+ I. z
has =true;' g8 q& s4 ?& e( h' u+ K
break;8 P5 S0 ]; w- S3 q. `
}" V4 @$ Y5 G) u, |$ K, @: ~0 [
}, f4 v: k0 g# k4 ?) @
//如果没有
2 t1 s: f& W. Bif(has==false){+ g3 Z& b/ e% V% i* {
c.push(data);
+ d( j) v5 L5 I1 M( I* V4 Z}, Y9 d4 d. d* \) d3 W6 A  P( h
}
& v- k, U4 c( P2 x' r  S% X" d. q//最后c就是结果
  • TA的每日心情
    开心
    2019-11-20 15:00
  • 签到天数: 2 天

    [LV.1]初来乍到

    3#
    发表于 2020-7-6 15:27 | 只看该作者
    根据intersect返回的索引,将A中的相同数据置空就好了。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-8-24 11:32 , Processed in 0.109375 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表