我正在编写一个函数来从单元格数组中删除一些值,如下所示:
function left = remove(cells, item);
left = cells{cellfun(@(i) ~isequal(item, i), cells)};
Run Code Online (Sandbox Code Playgroud)
但是当我运行它时,left只有第一个值,因为使用逻辑数组调用cells {}会将所有匹配的单元格作为单独的值返回.如何将这些单独的返回值分组到单个单元格数组中?
此外,也许已经有办法从单元格数组中删除给定的项目?我在文档中找不到它.