Каков наилучший способ сортировки строк в MATLAB с учетом чисел, которые могут присутствовать в середине строки?
Следующий пример иллюстрирует мою проблему.401 является численно более высоким значением, чем 6. Следовательно, строка Ie401sp2 должна быть указана после строки Ie6 при сортировке в порядке возрастания.В этом примере обратите внимание, как сортируются следующие строки, содержащие цифры.
--- Matlab --- (Не сортировать так, как я хочу)
Ie4_01
Ie4_128
Ie401sp2
Ie5
Ie501sp2
Ie6
--- Windows 7 --- (как я хочу, чтобы MATLAB сортировал)
Ie4_01
Ie4_128
Ie5
Ie6
Ie401sp2
Ie501sp2
Windows 7 учитывает относительные значения чисел, которые появляются в середине строки.Каков наилучший способ сделать это в Matlab?Я стараюсь избегать незначительного касания, чтобы заново изобрести колесо.