MATLAB+如何从数组A中找出不等于数组B中的数的位置?假设数组A为1到2n组成,数组B为1到n组成
答案:1 悬赏:0 手机版
解决时间 2021-01-25 19:28
- 提问者网友:浮克旳回音
- 2021-01-25 05:40
MATLAB+如何从数组A中找出不等于数组B中的数的位置?假设数组A为1到2n组成,数组B为1到n组成
最佳答案
- 五星知识达人网友:长青诗
- 2021-01-25 06:28
n=5;
A=1:n
B=1:2*n
[Lia,Locb] = ismember(A,B)
结果:
A =
1 2 3 4 5
B =
1 2 3 4 5 6 7 8 9 10
Lia =
1 1 1 1 1
Locb =
1 2 3 4 5
另一个:
n=5;
A=[5 11 5 13 4]
B=1:2*n
[Lia,Locb] = ismember(A,B)
结果:
A =
5 11 5 13 4
B =
1 2 3 4 5 6 7 8 9 10
Lia =
1 0 1 0 1
Locb =
5 0 5 0 4
说明:Lia中1表示A中元素与B中相同的位置,0表示不同的位置
Locb中0表示不同元素在B中位置
A=1:n
B=1:2*n
[Lia,Locb] = ismember(A,B)
结果:
A =
1 2 3 4 5
B =
1 2 3 4 5 6 7 8 9 10
Lia =
1 1 1 1 1
Locb =
1 2 3 4 5
另一个:
n=5;
A=[5 11 5 13 4]
B=1:2*n
[Lia,Locb] = ismember(A,B)
结果:
A =
5 11 5 13 4
B =
1 2 3 4 5 6 7 8 9 10
Lia =
1 0 1 0 1
Locb =
5 0 5 0 4
说明:Lia中1表示A中元素与B中相同的位置,0表示不同的位置
Locb中0表示不同元素在B中位置
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯