[問題] 如何移動矩陣內的數值??已回收

看板MATLAB作者 (QQbuer)時間16年前 (2009/06/13 19:50), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/3 (看更多)
我先產生一個值為整數的亂數矩陣 沒有照大小排列 我想把每個數跟矩陣的最後一個數比 比他小的就放他之前比他大的就放他之後 從一個矩陣變成二矩陣 如此不斷做下去 就可以完成排列了 但我不知道要怎移動矩陣內的值 比完以後便成二矩陣的寫法也不太懂... 有大大可以幫我解惑嗎 寫出來後要跟sort法比較運算速度 所以不能用sort排列... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.23.75

06/13 19:54, , 1F
有點像氣泡排序法
06/13 19:54, 1F

06/13 22:12, , 2F
我建議你搜尋關鍵字 quicksort 你的精神類似這種
06/13 22:12, 2F

06/13 22:13, , 3F
移動矩陣內的值 如果是把a(2)和a(5) 對調 要借用一個變數
06/13 22:13, 3F

06/13 22:14, , 4F
暫存ex. temp=a(2); a(2)=a(5); a(5)=temp;
06/13 22:14, 4F

06/13 22:27, , 5F
在板上搜尋quicksort沒有結果.....
06/13 22:27, 5F

06/14 02:47, , 6F
呃...請上GOOGLE 那是資料結構/電腦演算法相關的一種排序
06/14 02:47, 6F
文章代碼(AID): #1ACvA4aR (MATLAB)
文章代碼(AID): #1ACvA4aR (MATLAB)