看板 MATLAB 關於我們 聯絡資訊
※ 引述《yimean (溫柔殺手N￾ ￾ ￾  )》之銘言: : 我有一個矩陣a : a=[1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4] : 請問要如何做才能讓 : b=[1 2 3 4 4 3 2 1 1 2 3 4 4 3 2 1 1 2 3 4] : 煩請高手解答!謝謝! a=[1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4]; c=[repmat([zeros(1,4),ones(1,4)],1,floor(length(a)/(4*2))),... zeros(1,length(a)-(4*2)*floor(length(a)/(4*2)))]; b=(rot90(a)'-a).*c+a 黃色字是數字排序個數, ex: 1 2 3 4 5,黃色字就改成5 沒有很仔細的檢查,可能有不能用的情形 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.155.201 ※ 編輯: dok 來自: 140.116.155.201 (04/14 16:38)
yimean:果然是高手高手高高手...感謝! 04/14 20:58