标签: arrays matlab
我有一个N*3暗的矩阵B.我想找到B的索引,其列3的值为1。
N*3
3
1
我使用了命令[~,id]=ismember(1,B(:,3))。 id仅返回值1,即使矩阵中有许多行,其中列3的值为1.可以任何人指出命令中的错误吗?
[~,id]=ismember(1,B(:,3))
id
答案 0 :(得分:3)
相反:
id = find(B(:,3)==1)
但另外,要使用ismember,您应该交换输入[~,id]=ismember(B(:,3),1)。
ismember
[~,id]=ismember(B(:,3),1)