Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在R一个可以设置几个逻辑数组元素的值时,a如果这些元素是true. 例如
R
a
true
a[a][b]<-FALSE
这里,b是另一个逻辑数组。
b
有没有等效的方法Matlab?说这样的话(虽然这不起作用):
Matlab
a(a)(b) = false;
编辑:我想做什么?假设我有一个逻辑数组a和另一个数组,b其长度等于true. a因此,我希望将所有那些true元素索引a也true为bto false。
false
当然。表达式a(a == true)(或更短的)查找等于(逻辑“1”)a(a)中的所有元素。您要分配给它们的值等于:atrue
a(a == true)
a(a)
a(a) = a(a) & ~b;
或者
a(a) = xor(a(a), b);