Re: [討論] 指定序列問題

看板MATLAB作者 (天)時間9年前 (2015/10/17 14:38), 9年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
a=['a';'b';'c';'d';'e';'f';'g';'h';'i']; b=[2 3 4 6 5 7 9 8 1;2 1 3 5 7 8 9 4 6; 7 5 6 4 3 1 2 8 9]; % output是char matrix reshape(a(b(:)), size(b,1), [])' bbg cae dcf fed egc gha iib hdh afi % output是cell 也可以直接從上面轉(無所謂) cellfun(@(x) a(x(:)), num2cell(b',1), 'uni', false) ※ 引述《lililala82 (焄咩)》之銘言: : 大家好,想請教各位一個問題 : a=['a';'b';'c';'d';'e';'f';'g';'h';'i']為一個9*1 char的矩陣 : 想要按照指定順序b排列 : b=[2 3 4 6 5 7 9 8 1;2 1 3 5 7 8 9 4 6; 7 5 6 4 3 1 2 8 9] 3*9 double : 成為 : b 與 b 與 g : c a e : d c f : f e d : e g c : g h a : i i b : h d h : a f i : 請問要怎麼將a指定成b的排序呢? : 再麻煩大家解惑,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.218.154.163 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1445063883.A.4B6.html ※ 編輯: celestialgod (180.218.154.163), 10/17/2015 14:45:11
文章代碼(AID): #1M8UpBIs (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1M8UpBIs (MATLAB)