I have a cell array of paths stored as a variable:
[1,2,3,6,8,10][1,2,4,6,8,10][1,2,3,6,8,10,11][1,2,4,6,8,10,11][1,2,4,12][1,2,3,6,8,10,13][1,2,3,6,8,10,11,13][1,2,3,6,8,10,14][1,2,4,6,8,10,14][1,2,3,6,15][1,2,3,6,8,15][2,1][2,3][2,4][2,5][2,4,5][2,3,6]
Is there a way to remove those paths which are subsets of other paths? For eg: In this case [1,2,3,6,8,10] is a subset of [1,2,3,6,8,10,11] and can hence be removed. Similarly [1,2,4,6,8,10] can be removed. But [1,2,3,6,15] is not a subset of [1,2,3,6,8,15]. So the matlab functions like 'ismember' cannot be used. The end result should be:
[1,2,4,6,8,10,11][1,2,4,12][1,2,3,6,8,10,13][1,2,3,6,8,10,11,13][1,2,3,6,8,10,14][1,2,4,6,8,10,14][1,2,3,6,15][1,2,3,6,8,15][2,1][2,5][2,4,5][2,3,6]
Thank you for your time and help.
Best Answer