Suppose I have a cell array x
and an integer array y
:
x = {\'apple\', \'orange\', \'banana\', \'pear\'};
y = [2 4 3 1];
z = x(y);
Because StackOverflow requires answers at least 30 chars long, this sentence was created as a filler.
That means: put in z
the cell array with elements frrm x
, that are selected by the indices y
, in the order of the indices. (that is the basics of MATLAB subscripting; other methods of indexing are linear and logical, see Mathworks site for details).