Как я могу отсортировать матрицу с использованием определенного столбца с изменением направления? Я пробовал это, но не работает.matlab - сортировать ячейки в соответствии с режимом
data:
A1 5 P19
A2 7 P45
A3 8 P7
[Y,I] = sort(data(:,3), 'descend');
B = data(Y,3);
мне нужно получить:
In Ascending
A3 8 P7
A1 5 P19
A2 7 P45
In descending:
A2 7 P45
A1 5 P19
A3 8 P7
Спасибо за вашу помощь.
Пожалуйста, укажите ваш код (включая входные данные) таким образом, это может быть скопированы для воспроизведения вашей проблемы. Я предполагаю, что данные являются ячейкой? Не уверен в этом. Какое сообщение об ошибке вы получаете? – Daniel
Ваша проблема в том, что 'P19' приходит перед 'P7' из-за сортировки словаря. Вам нужно иметь «P07», чтобы иметь возможность сортировать, как вы планируете – Oleg