Finding the other elements in array or matrices

Søren Hauberg soren at hauberg.org
Wed Jan 16 01:24:47 CST 2008


tir, 15 01 2008 kl. 18:13 -0800, skrev pauljoseph:
> Hi,
> Can someone help me on how to do this effectively in Octave?
> 
> for example I have an array:
> a=[10,20,30,40,50];
> 
> and I have another list
> mask=[1,4];
> 
> if I type
> a(mask)
> 
> , I will get:
> 10, 40
> 
> But what I want to get is the other elements which is 2,3, and 5, which
> gives
> 20,30,50
> 
> And what I have in hand is only a and mask.
> 
> I would appreciate your help :)
You could use 'setdiff':

setdiff(1:5, mask)
ans =
   2   3   5

Søren



More information about the Help-octave mailing list