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

看板MATLAB作者 (彩色筆)時間11年前 (2014/05/20 01:09), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串2/2 (看更多)
num = [0:6^6-1]; base = 6; str = dec2base(num, base); array = [str2num(str(:,1)) str2num(str(:,2)) str2num(str(:,3)) ... str2num(str(:,4)) str2num(str(:,5)) str2num(str(:,6))]; array = array + 1; 我是MAC 不敢操上去 用個六維示意 ※ 引述《iamclaudiaa (claudia)》之銘言: : 哈囉~~ : 又來問問題了... : 拜託各位幫忙了 : 就是我現在有一個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.113.125.75 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1400519358.A.7F8.html

05/20 01:36, , 1F
ndgrid?
05/20 01:36, 1F

05/20 15:22, , 2F
J大~~~謝謝你~~~~用出來了
05/20 15:22, 2F
文章代碼(AID): #1JUZg-Vu (MATLAB)
文章代碼(AID): #1JUZg-Vu (MATLAB)