我有三个数组,大小都一样:
xout % cell array
xin % numeric array of doubles
b % logical array
如何获取与 b 为真的索引相对应的 xin 元素,并将它们分配给 xout 中的相应位置?
>> xout = {'foo', 'bar', 'baz', 'quux'};
>> xin = [1, 2, 3, 4];
>> b = (xin ~= 2); % yields [1 0 1 1] in this case
>> xout{b}=xin(b);
??? The right hand side of this assignment has too few values
to satisfy the left hand side.
>> xout(b)=xin(b);
??? Conversion to cell from double is not possible.