[討論] 多重判定(麻煩各位幫忙了TT)

看板MATLAB作者 (claudia)時間11年前 (2014/05/19 23:50), 11年前編輯推噓3(305)
留言8則, 2人參與, 最新討論串1/2 (看更多)
哈囉~~ 又來問問題了... 拜託各位幫忙了 就是我現在有一個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

05/20 00:14, , 1F
看不懂意思,是classification問題?
05/20 00:14, 1F
已補充問題~~麻煩你>.. <~ ※ 編輯: iamclaudiaa (140.116.67.123), 05/20/2014 00:25:21

05/20 00:33, , 2F
我的想法,利用演算法去做
05/20 00:33, 2F

05/20 00:34, , 3F
先列出一維array 1:6^9
05/20 00:34, 3F

05/20 00:34, , 4F
轉成六進位,再全部加一
05/20 00:34, 4F

05/20 00:35, , 5F
算出來的數據,分別排進n*9的array
05/20 00:35, 5F

05/20 00:37, , 6F
應該是先轉六進位,排進array之後再全部加一
05/20 00:37, 6F

05/20 00:48, , 7F
那之後我再用手動的方式將array內的數字做為組別的依
05/20 00:48, 7F

05/20 00:48, , 8F
據嗎~謝謝~^^
05/20 00:48, 8F
文章代碼(AID): #1JUYWhZM (MATLAB)
文章代碼(AID): #1JUYWhZM (MATLAB)