Я хотел бы отсортировать элементы в списке, разделяемом запятой. Элементы в списке - это структуры, и я бы хотел, чтобы список сортировался в соответствии с одним из полей в структуре.Сортировка в Matlab
Например, учитывая следующий код:
L = {struct('obs', [1 2 3 4], 'n', 4), struct('obs', [6 7 5 3], 'n', 2)};
Я хотел бы иметь возможность сортировать L по полю «п». Функция сортировки Matlab работает только на матрицах или массивах и в списках строк (даже не в списках чисел).
Любые идеи о том, как это может быть достигнуто?
Спасибо,
Миха
В качестве побочного примечания - сортировка не является самоочевидной. Вероятно, вам понадобится Natural Sort http://www.codinghorror.com/blog/2007/12/sorting-for-humans-natural-sort-order.html – Mikhail