Re: [問題] 如何產生矩陣?已回收

看板MATLAB作者 (最強⑨番-さるの)時間17年前 (2009/01/31 13:36), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《RABO (RABO)》之銘言: : 遇到一個想不出的小問題 : 希望各位前輩可以指點一下 : 有一個3x2矩陣如下,可以產生2^3=8個不同矩陣組合 : 如何寫才能一次產生這下面八個不同矩陣組合? : (1) (2) (3) (4) (5) : 1 0 1 0 1 0 0 1 0 1 : 1 0 0 1 1 0 1 0 0 1 : 1 0 1 0 0 1 1 0 1 0 : (6) (7) (8) : 1 0 0 1 0 1 : 0 1 1 0 0 1 : 0 1 0 1 0 1 m=3; n=2; mx=combnk([1:m*n],m)'; idx=prod(diff(combnk(ceil((1:(n*m))./n),m)'))>0; out=permute(cat(3,mod(mx(:,idx),n),(not(mod(mx(:,idx),n)))),[1 3 2]) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.171.81.133

01/31 19:17, , 1F
reshape([de2bi(1:7) ~de2bi(1:7)]',3,2,7)
01/31 19:17, 1F
文章代碼(AID): #19W-DhC2 (MATLAB)
文章代碼(AID): #19W-DhC2 (MATLAB)