4

假设我有一个包含整数数组数组的元胞数组。在元胞数组中搜索特定数组并在存在时返回 true 否则返回 false 的最佳方法是什么?

4

1 回答 1

5

您可以cellfun结合使用isequal

例如:

cellArr = {[1 2 3],'xcxc',magic(5),1:3};
element = [1 2 3];
indexes = cellfun( @(x)isequal(x,element),cellArr);

这将为您提供一个数组,其中包含true该元素存在的单元格。为了检查元素是否至少存在一次,只需使用:

any(indexes)
于 2012-09-10T09:18:36.767 回答