我想根据B列的值访问A列的值。 现在,当存在单个B值时,我已经完成了逻辑索引。
certain_value = 4;
indices = (mytable.A == certain_value);
mytable(indices,:).B;
如果我想与2或3个值进行比较,我可以做逻辑运算符,
indices = ((mytable.A == 4) | mytable.A == 10);
但是想象一下,certain_value包含许多值。
我的问题是当我需要类似的东西时:
certain_value = [4 10 214 20 30 2 6];
或更长。
谢谢!
答案 0 :(得分:1)
您应该使用ismember
代替==
来检查该值是否是某个集合的成员。
indices = ismember(mytable.A, certain_value);