Matlab 这个单元格包含这些数字吗

Matlab 这个单元格包含这些数字吗,matlab,cell-array,Matlab,Cell Array,我有一个4x1手机 {{1,2,3};{2,3};{1,2,3};{2,3}} 我怎样才能知道哪些单元格包含{2,3} i、 e.[1,1,1,1]用于上述示例 所有的细胞都含有某种形式的{2,3} 提前感谢如果您只对数字感兴趣,那么将数字存储在单元格中是很奇怪的。。。要使用类似ismember的函数,您必须部署cell2mat。然后,这将给出您的结果: A = {{1,2,3};{2,3};{1,2,3};{2,3}}; tgt = [2,3]; cellfun( @(x) all( ism

我有一个4x1手机

{{1,2,3};{2,3};{1,2,3};{2,3}}
我怎样才能知道哪些单元格包含{2,3}

i、 e.[1,1,1,1]用于上述示例

所有的细胞都含有某种形式的{2,3}


提前感谢

如果您只对数字感兴趣,那么将数字存储在单元格中是很奇怪的。。。要使用类似ismember的函数,您必须部署cell2mat。然后,这将给出您的结果:

A = {{1,2,3};{2,3};{1,2,3};{2,3}};
tgt = [2,3];
cellfun( @(x) all( ismember( tgt, cell2mat(x) ) ), A )
相反,如果您将数字存储在数字数组中,这将更有效率

A = {[1,2,3];[2,3];[1,2,3];[2,3]};
cellfun( @(x) all( ismember( tgt, x ) ), A )

如果你只对数字感兴趣,那么将它们存储在单元格中是很奇怪的。。。要使用类似ismember的函数,您必须部署cell2mat。然后,这将给出您的结果:

A = {{1,2,3};{2,3};{1,2,3};{2,3}};
tgt = [2,3];
cellfun( @(x) all( ismember( tgt, cell2mat(x) ) ), A )
相反,如果您将数字存储在数字数组中,这将更有效率

A = {[1,2,3];[2,3];[1,2,3];[2,3]};
cellfun( @(x) all( ismember( tgt, x ) ), A )