Re: [問題] 產生降子的矩陣已回收

看板MATLAB作者 (C3)時間14年前 (2010/03/15 11:45), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
為什麼是分兩個 如果要割開2^24 X 24的矩陣的話 2^12 X 24 不是應該要分成2^12(k)個 (k-1)*2^12 ~ k*2^12-1 的矩陣(B )嗎@@" 2^12 X 12 我是想先產生一個0 ~ 2^12-1的矩陣(A ) 要用B的時候再用A組合就好 A = [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 . . . . . . . . . . . . . . . . . . . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1]; B = [repmat(A(k,:),2^12,1) A]; 以上是我新手的淺見 ※ 引述《qeee (恨版就是你家!!)》之銘言: : 我有想一下 : 如果我把我的矩陣切成兩個矩陣 : 一個是1~2^12-1 : 一個是2^12~2^24 : 我有想到寫成一個for迴圈 : 寫第一個1~2^12-1 : 是 [0 0 0 0 . . . . . . .0] : . : . : . : [0 0 0 0 . . . .1 1....11] : ~~第12個 : ~~~~~~~~~~~~~有24個單位 : 這一個我會寫 : 但是第二個2^12~2^24-1 : [ 0 0 0 0 0 1 . . . . 0 0 0] : ~第13個 : . : . : . : . : 到 : [ 1 1 1 1 1. . . . . . 1 1 1] : ~~~~~~~~~~~~~~總共有24個單位 : 我就不會寫了...可否有大大會寫幫我回答一下 : ※ 引述《qeee (恨版就是你家!!)》之銘言: : : 0 0 0 0 0 0 0 0 0 0 0 0 : : 0 0 0 0 0 0 0 0 0 0 0 1 : : 0 0 0 0 0 0 0 0 0 0 1 0 : : 0 0 0 0 0 0 0 0 0 0 1 1 : : 0 0 0 0 0 0 0 0 0 1 0 0 : : . : : . : : . : : . : : . : : 1 1 1 1 1 1 1 1 1 1 1 1 : : 想要產生降子的矩陣阿? : : 但是我長度為24........就是說有2^24列...囧rz : : 我爬文試過A=de2bi([0:2^24-1],'left-msb') : : 還有 A=(rem(floor((1:2^n-1)'*pow2(1-n:0)),2)) n=24 : : 但是全部都...........out of memory.....囧 : : 也試過拆開矩陣算 但是還是out of memory : : 不知道有強者可以會嗎??感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.218.99
文章代碼(AID): #1BdQroFa (MATLAB)
文章代碼(AID): #1BdQroFa (MATLAB)