0

我需要最后一个单元格中的元素(比如第 k 个),它之前的单元格中没有出现,即第 (k-1) 个单元格,其中 k = 1,2,...,p。一个例子,k=2,r=2^(k+2)+2,n=2^(k)+1;

for i=1:k
    dt = 1:2^i:n;
     for j=1:2^(k-i)+1
       cd(j,:)= dt+ r*(j-1);
     end
   dd{i}=cd;
   clear cd
end        

dd{1} =[1 3 5; 11 13 15;21 23 25]
dd{2} = [1 5;21 25]

我希望从 dd{1} 中删除 dd{2} 中出现的所有条目,即

dd{1}= [3 11 13 15 23]。
dd{2}= [1 5;21 25]

4

1 回答 1

0

我认为您可以使用setdiff来实现您的目标(两个数组的差异):

setdiff([1,2,3,4,5],[3,4])

ans =

     1     2     5
于 2013-02-23T10:36:02.327 回答