24小时热门版块排行榜    

查看: 856  |  回复: 7

1xiaohua1

木虫 (正式写手)

[求助] 有两个数组,其中一个是另一个的子集,如何求其余元素的位置,谢谢 已有2人参与

有两个数组,其中一个是另一个的子集,如何求其余元素的位置,

比如:M=[1 , 2 ,3 ,4 ,5 ,6,7,8,9]  ,N=[6,2,5] ;  求N余集元素位置
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

活着,就要不停地做事
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

xiegangmai

版主 (职业作家)

我没头衔

优秀版主优秀版主优秀版主

【答案】应助回帖

★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
1xiaohua1: 金币+1, 有帮助 2015-06-13 15:40:24
1xiaohua1: 金币+5 2015-06-13 16:54:45
参考help中find用法。

对楼主的例子:
CODE:
M=[1 , 2 ,3 ,4 ,5 ,6,7,8,9] ;
N=[6,2,5] ;
K = length(N);
for i = 1 : K
    index(i) = find( M == N(i) );
end

明德厚学、求是创新
2楼2015-06-13 11:42:39
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

1xiaohua1

木虫 (正式写手)

引用回帖:
2楼: Originally posted by xiegangmai at 2015-06-13 11:42:39
参考help中find用法。

对楼主的例子:
M= ;
N= ;
K = length(N);
for i = 1 : K
    index(i) = find( M == N(i) );
end

谢谢,找到相同元素的位置 容易冲,找到不同,我不会啊
活着,就要不停地做事
3楼2015-06-13 15:40:18
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

xiegangmai

版主 (职业作家)

我没头衔

优秀版主优秀版主优秀版主

引用回帖:
3楼: Originally posted by 1xiaohua1 at 2015-06-13 15:40:18
谢谢,找到相同元素的位置 容易冲,找到不同,我不会啊...

CODE:
clear

M=[1 , 2 ,3 ,4 ,5 ,6,7,8,9] ;
N=[6,2,5] ;
K = length(N);
for i = 1 : K
    index(i) = find( M == N(i) );
end

indexM = 1 : length(M);
indexM(index) = []

明德厚学、求是创新
4楼2015-06-13 16:41:48
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

1xiaohua1

木虫 (正式写手)

引用回帖:
4楼: Originally posted by xiegangmai at 2015-06-13 16:41:48
clear

M= ;
N= ;
K = length(N);
for i = 1 : K
    index(i) = find( M == N(i) );
end

indexM = 1 : length(M);
indexM(index) = []...

谢谢了,哥们真厉害
活着,就要不停地做事
5楼2015-06-13 16:54:28
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

匿名

用户注销 (小有名气)

博士生

★ ★
感谢参与,应助指数 +1
1xiaohua1: 金币+2 2015-06-13 17:53:19
本帖仅楼主可见
6楼2015-06-13 17:23:14
已阅   申请程序强帖   编辑   查看我的主页

匿名

用户注销 (小有名气)

博士生

本帖仅楼主可见
7楼2015-06-13 17:25:09
已阅   申请程序强帖   编辑   查看我的主页

1xiaohua1

木虫 (正式写手)

引用回帖:
7楼: Originally posted by mabingudo at 2015-06-13 17:25:09
好像没审对题…
...

谢谢,及时帮助
活着,就要不停地做事
8楼2015-06-13 17:53:12
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 1xiaohua1 的主题更新
信息提示
请填处理意见