我无法弄清楚如何根据多个其他向量的条件创建向量.我有三个向量,如果其他向量上的值符合条件,我需要一个向量的值.作为下面的一个例子,我想从向量中选择值,a如果向量上的值和向量上的b==2值c==0显然是我期望的[2 4]
a = [1 2 3 4 5 6 7 8 9 10];
b = [1 2 1 2 1 2 1 2 1 2];
c = [0 0 0 0 0 1 1 1 1 1]
Run Code Online (Sandbox Code Playgroud)
我想的是:
d = a(b==2) & a(c==0)
Run Code Online (Sandbox Code Playgroud)
但我d = 1 1 1 1 1不确定为什么.这似乎是基本问题,但我可以找到它的解决方案.