Я пишу функцию для удаления некоторых значений из массива ячеек, например:
function left = remove(cells, item);
left = cells{cellfun(@(i) ~isequal(item, i), cells)};
Но когда я запускаю это, left
имеет только первое значение, так как вызов ячеек {} с логическим массивом возвращает все соответствующие ячейки в виде отдельных значений. Как объединить эти отдельные возвращаемые значения в один массив ячеек?
Кроме того, возможно, есть способ удалить данный элемент из массива ячеек? Я не смог найти его в документации.