看板 MATLAB 關於我們 聯絡資訊
哈囉~~ 又來問問題了... 拜託各位幫忙了 就是我現在有一個n*9的矩陣,矩陣的資料都是類別的(編號都是1-6其中一個數值) 而當 data(1:end,:)=1 1 1 1 1 1 1 1 1 我要在第10欄的地方給他一個代碼'1' =1 1 1 1 1 1 1 1 2 要給一個代碼'2' =1 1 1 1 1 1 1 1 3 給一個代碼'3' =2 1 1 1 1 1 1 1 1 給一個代碼 '4' . . . . 以次類推(以所有可能的排列組合進行編碼) 但因為我的資料數太龐大了... 如果用if或是用switch我要編碼6^9次...........崩潰阿....T~T 有沒有人知道要如何用比較快 謝謝!!!感激不盡 *************** 也就是我現在有9個空格,每個空格可以填1-6這幾個數字 總共會有6*6*6*6*6*6*6*6*6總組合 每種組合要用MATLAB給一個編號 請問要如何解~~ 謝謝 ************************ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.67.123 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1400514603.A.8D6.html
jack10313:看不懂意思,是classification問題? 05/20 00:14
已補充問題~~麻煩你>.. <~ ※ 編輯: iamclaudiaa (140.116.67.123), 05/20/2014 00:25:21
jack10313:我的想法,利用演算法去做 05/20 00:33
jack10313:先列出一維array 1:6^9 05/20 00:34
jack10313:轉成六進位,再全部加一 05/20 00:34
jack10313:算出來的數據,分別排進n*9的array 05/20 00:35
jack10313:應該是先轉六進位,排進array之後再全部加一 05/20 00:37
iamclaudiaa:那之後我再用手動的方式將array內的數字做為組別的依 05/20 00:48
iamclaudiaa:據嗎~謝謝~^^ 05/20 00:48