[問題] 排序的參照已回收
有請板上高手解答:
---以下是希望發生的正常狀況---
假設現在有一個1*10的矩陣,就假設A=[1:10]好了,
亦即A=[1 2 3 4 5 6 7 8 9 10]
現有二組排序一樣是1~10的排列組合B矩陣和C矩陣
B=[3 8 4 9 5 7 1 2 10 6]
^^^
我希望參照片段(片段為隨機挑選)
C=[3 5 4 9 7 10 1 2 6 8]
^^^
我希望參照片段(片段為隨機挑選)
如此一來經過片段參照以後我的A矩陣=[10 5 4 3 6 4 1 2 9 7 8]
^^^ ^^^
(↑僅有被參照片段之位置及元素被保留,其於元素位置可隨便排)
參照後,被參照片段的位置及元素不變,矩陣內也如預期含有1~10不重複之排列組合
---以下是真正的問題描述---
假設很不幸地,B及C矩陣隨機選取到的片段內元素有重複,如下:
B=[3 8 4 9 5 7 1 2 10 6]
^^^
我希望參照片段(片段為隨機挑選)
C=[3 1 2 9 7 10 5 4 6 8]
^^^
如此一來經過片段參照以後我的A矩陣=[6 4 2 9 3 5 1 2 10 8]
^^^ ^^^
(↑僅有被參照片段之位置及元素被保留,其於元素位置可隨便排)
因此矩陣內2成為重複的元素,而7也未被排在排序中,這是我不希望發生的,
我希望不管如何參照,經過參照後的矩陣均含有1~10不重複的元素排序。
應該如何解決這樣的困擾呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.163.45.143
推
10/16 13:59, , 1F
10/16 13:59, 1F
→
10/16 22:43, , 2F
10/16 22:43, 2F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章