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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
有2个行/列向量,一组较长为A一组较短为B,请问如何把A中含有的B数组的元素去除?我记得matlab中可以用intersect函数来得到2个数组的交集(2个中相同的元素),这种是用哪个函数?请教大神,非常感谢!/ s! j) M' i. F7 R: _$ l1 [: o' x( l* [
- @. ?6 b% Q9 i1 [3 L2 K6 e, ?

该用户从未签到

2#
发表于 2020-7-6 15:06 | 只看该作者
var a=[1,2,3,4,5,6];" g! G9 y( R+ I/ @6 U# b
var b=[2,3,6];
9 p9 |3 m$ _  o' O5 Hvar c =[];5 e$ N7 q( ~3 y9 M7 Y) n( b
for(var i=0;i<a.length;i++){1 u7 S6 D8 r6 f1 J0 e  ^. e7 N
var has = false;! M' ^. Y, m% B
var data = a[i];, R5 q/ N/ j" r; V4 D% E8 L( Y  y
//判断baic中是否有du元素data, U" D- F' B' y4 {$ G
for(var j=0;j<c.length;j++){8 S5 \; _6 e& N+ j! K
if(data ==c[j]){
- |0 D! M9 e# }+ `0 Nhas =true;
6 Y4 ?6 I: T5 ubreak;
, s- a* {+ _5 j$ e& {; y# z}% o7 H! f* m, k1 C1 T9 O/ h" d
}
  K0 C4 k( y2 y" f0 T/ L//如果zhi没有' q" R- g6 r6 z7 G+ v; ]
if(has==false){+ W4 G1 X  A$ H4 \, c2 c( N- x* H
c.push(data);5 _$ B& Z: z! V
}5 A+ k$ E- p. w& A' T- K
}
! B" ~+ A% M6 g/ U3 L) sfor(var i=0;i<b.length;i++){+ p! |; G0 {. P
bool has = false;/ u. R% J# v1 F
var data = a[i];8 V/ s* r/ A2 G' ^# X: I+ n
//判断c中是否有元素data
% o5 p* V; j% s( _3 o7 \7 Y* zfor(var j=0;j<b.length;j++){
& ^0 d6 Z, v" `8 V$ i# a5 {if(data ==b[j]){
+ F' b, G& P9 ?6 Whas =true;
: `2 D0 M2 W$ v* q# |; S  w; Dbreak;0 b# E" V$ V0 y- }" O8 j
}- A( {- `9 ^& f& Z* n5 n3 Q5 u
}4 A3 k) t* N; e  n
//如果没有
/ O) w1 h3 U' `! Z5 p" G  }if(has==false){
1 r9 |4 f. u! z! r) b% Dc.push(data);% r$ r5 |. e9 w6 l8 P8 i- {
}
* D& L1 S) A/ h* p}" a6 e% d& k6 {* N2 e
//最后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-7-26 09:52 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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