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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
有2个行/列向量,一组较长为A一组较短为B,请问如何把A中含有的B数组的元素去除?我记得matlab中可以用intersect函数来得到2个数组的交集(2个中相同的元素),这种是用哪个函数?请教大神,非常感谢!
! m7 @- [6 ^7 c
+ R+ r% j' B' Q( w" l3 J

该用户从未签到

2#
发表于 2020-7-6 15:06 | 只看该作者
var a=[1,2,3,4,5,6];9 m6 W/ l8 [. O! Q. {4 Y
var b=[2,3,6];9 j8 L5 U' I' k7 q
var c =[];
. t( ~3 I2 @# P& dfor(var i=0;i<a.length;i++){
4 ?& v5 B8 H: R, M: ?- R* p/ svar has = false;
) g7 H; \2 S5 x1 O# L. t8 j2 evar data = a[i];+ `# U9 |" }4 h3 c
//判断baic中是否有du元素data
5 e8 g; V7 q7 R5 Q' A: l# gfor(var j=0;j<c.length;j++){
4 D: J4 r+ q. v4 J' |" J% Dif(data ==c[j]){
( H3 m7 E/ a* p! ]  s2 k9 K/ Chas =true;
/ e/ P( H& U2 `4 ~- S% g* Ybreak;
' m) L2 q0 I6 O" Q}. B5 ]" p& m" k
}0 O. y" ^5 J3 j+ e
//如果zhi没有. Q  d0 z3 C( v# v, J
if(has==false){
2 R* z& V. T! y1 Jc.push(data);
5 _  }/ L% R7 O0 C8 r! j}2 P, U$ a6 q. C  s, R1 V0 K) q1 V
}- t& V) V. `) {6 f4 A: H% q8 g
for(var i=0;i<b.length;i++){$ o& I6 F. F4 K, u: ~" N+ d8 a
bool has = false;/ n6 h! Y" j/ l: \9 X9 H
var data = a[i];
* W! {* }8 W/ X: l//判断c中是否有元素data# _! i& V% B2 O
for(var j=0;j<b.length;j++){
8 d/ g' T) P! i# k9 {2 d& Hif(data ==b[j]){
4 f# a  ^5 M2 Y) f( [- G( @9 qhas =true;/ n$ Z- F0 `$ l/ y3 C+ a( t! W3 t
break;
  G3 P/ I* a7 a3 ~8 A6 L3 q! \}
8 P! |6 }8 {8 A; Y: }. f( L}
( T/ Q: X, z9 c; r1 s4 L& |  s) t//如果没有  ?/ {$ j/ y  w& _
if(has==false){
( D4 W/ m& m( i& ?2 k& ac.push(data);
6 {7 f' J7 I2 ?7 M% P}: D9 I; S- `, @9 X0 h0 X7 b+ Q, ]
}* H+ H& q# c6 g8 \- N
//最后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-11-24 06:52 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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