Reordering Cell Array by Array of Indices

前端 未结 1 1019
长发绾君心
长发绾君心 2021-01-29 06:56

Suppose I have a cell array x and an integer array y:

x = {\'apple\', \'orange\', \'banana\', \'pear\'};
y = [2 4 3 1];
         


        
1条回答
  •  一个人的身影
    2021-01-29 07:18

    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).

    0 讨论(0)
提交回复
热议问题