我想訂購.txt文件看起來像這樣的命令(使用具體方法).txt文件:如何利用Matlab
G1-G2-H2-I2
E1-E2-E3
D5-E5-F5
F8-F7
J4-K4
D8-D9
B9
H4
L13
C12
FIN
我想獲得的順序是A1 > A2> B2 ...等,所以我試圖按字母順序排列,如果它們具有相同的字母,那麼我希望它們按數字順序排列。在這個例子中我張貼你可以看到一切正常有序的,而不是包含線路:
F8-F7
當它應該是:
F7-F8
我想提供更多的rearrengements另一個例子做如果.txt文件的第一行是:
H2-G2-I2-G1
應改爲:
G1-G2-H2-I2
完成所有這些更改後,我想創建一個包含正確順序並遵循相同結構的新.txt文件。
所以,我設法通過將它們轉換爲數字(使用ASCII)來排序只包含兩對的行,但我確實被困在如何排序其他行。
的.txt文件將始終具有相同的結構,這意味着:
第一線→4雙 第二線→3雙 第三線→3雙 第4行→2雙 第五行→ 2雙 6號線→2雙 七號線→1對 8號線→1對 9號線→1對 10號線→1對 11號線→總是包含「FIN」字符串
我試圖用Matlab來做到這一點,我已經安裝了最新版本。
非常感謝您的幫助,我非常感謝。
感謝您的快速反應,但如果我把這個J9-K9-K10-L10這是不行的,它以這種方式訂購:J9-K10-K9-L10但它應該是:J9-K9-K10-L10 – LunarParks
@LunarParks:我更新了我的答案,它現在也適用於這些情況 –