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

看板MATLAB作者 (夢想之火還沒熄滅)時間16年前 (2009/06/13 21:19), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《blockspider (QQbuer)》之銘言: : 我先產生一個值為整數的亂數矩陣 : 沒有照大小排列 : 我想把每個數跟矩陣的最後一個數比 : 比他小的就放他之前比他大的就放他之後 : 從一個矩陣變成二矩陣 : 如此不斷做下去 : 就可以完成排列了 : 但我不知道要怎移動矩陣內的值 : 比完以後便成二矩陣的寫法也不太懂... : 有大大可以幫我解惑嗎 : 寫出來後要跟sort法比較運算速度 : 所以不能用sort排列... 看你的邏輯最後只能得到最大數在最後的結果 前面的小值還是不會依序排列 可能要再想一想 你要換值可能還要一個中間矩陣來換比較快吧 比如 a=[ 1 2 3 4 5 ] b = a; 你要換2和5 則 b(2)=a(5) b(5)=a(2) 應該就可以了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.43.12.83

06/13 21:24, , 1F
所以每個矩陣都要比阿第一個矩陣比完後,分成2個矩陣
06/13 21:24, 1F

06/13 21:25, , 2F
那2個矩陣在比一直比下去就可以排列了
06/13 21:25, 2F
文章代碼(AID): #1ACwTVaA (MATLAB)
文章代碼(AID): #1ACwTVaA (MATLAB)