У меня есть два массива. Один для данных и один, который содержит 1
для каждого элемента, который я хочу выбрать из массива, и 0
для каждого элемента, который я хочу игнорировать.
data = [1 2 3 4 5];
list = [1 0 1 0 1];
Существует ли быстрый однострочный способ получения проверенных элементов (1, 3 и 5) из массива данных без выполнения чего-то вроде:
newdata = [];
for i=1:numel(data)
if list(i) == 1
newdata(end+1) = data(i);
end
end