相关疑难解决方法(0)

如果MATLAB函数返回可变数量的值,我怎样才能将它们全部作为单元格数组?

我正在编写一个函数来从单元格数组中删除一些值,如下所示:

function left = remove(cells, item);
left = cells{cellfun(@(i) ~isequal(item, i), cells)};
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时,left只有第一个值,因为使用逻辑数组调用cells {}会将所有匹配的单元格作为单独的值返回.如何将这些单独的返回值分组到单个单元格数组中?

此外,也许已经有办法从单元格数组中删除给定的项目?我在文档中找不到它.

matlab function

11
推荐指数
1
解决办法
7391
查看次数

标签 统计

function ×1

matlab ×1