我有H是n个单元格数组,每个单元格都包含一个数字向量,我想按升序排序,这是我试过的代码
HH = cellfun(@sort,H, 'UniformOutput', false)
代码工作得很好,但问题是我希望得到vector元素的索引,
例如:如果此数组中的单元格包含[7 5 6 8],则将其排序为[5 6 7 8]&指数是[2 3 1 4]。
答案 0 :(得分:3)
根据Gnovice(Skipping outputs with anonymous function in MATLAB),您可以指定cellfun
两个输出!
[HH, HH_ind] = cellfun(@sort,H, 'UniformOutput', false)