Remove elements from cell array
    3 views (last 30 days)
  
       Show older comments
    
Hi all
   array1 = {[3,4,5,6];[4,5,7,8];[1,2,6,8]}
   toRemove= {{3};{[]};{1,2}}
How can I remove corresponding values in toRemove from array1? Resultant array may look like this
    ResultantArray = {[4,5,6];[4,5,7,8];[6,8]}
As there is no element is toRemove{1,2} so [4,5,6,7,8] will remain as it is.
Thanks in anticipation.
0 Comments
Accepted Answer
  James Tursa
      
      
 on 2 Jan 2018
        E.g.,
result = cellfun(@(x,y)x(~ismember(x,cell2mat(y))),array1,toRemove,'uni',false);
More Answers (0)
See Also
Categories
				Find more on R Language in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
