【发布时间】:2014-03-17 09:32:06
【问题描述】:
我不知道如何根据多个其他向量的条件创建向量。我有三个向量,如果其他向量上的值符合条件,我需要一个向量的值。
作为下面的示例,我想从向量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]
我的想法是这样的:
d = a(b==2) & a(c==0)
但我有d = 1 1 1 1 1 不知道为什么。
这似乎是基本问题,但我可以找到解决方案。
【问题讨论】: