我有一个数字单元格,它是一个较大集合的子集,我可以用MATLAB将缺失的数字组合在一起吗



想象一下,我有一组如下形式的数字,

aa = {[1 2 3 4 5],[1 2 3 4 5], [1 2 3 4 5]};
bb = {[1 2 3],[1 3 4 5], [5]};

如果我有aa和bb,我可以得到一个新的变量cc,吗

cc = {[4 5],[2],[1 2 3 4]}

自动

一起使用cellfun对数组的每个成员进行操作,并使用setdiff生成差异:

aa = {[1 2 3 4 5],[1 2 3 4 5], [1 2 3 4 5]};
bb = {[1 2 3],[1 3 4 5], [5]};
cc = cellfun(@setdiff, aa, bb, 'Uniform',false)

最新更新