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

看板MATLAB作者 (恨版就是你家!!)時間16年前 (2010/03/09 19:15), 編輯推噓3(3011)
留言14則, 3人參與, 最新討論串1/3 (看更多)
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.124.44.158

03/09 19:33, , 1F
你知道為什麼會out of memory嗎?
03/09 19:33, 1F

03/09 19:54, , 2F
因為矩陣量太大了!!
03/09 19:54, 2F

03/09 22:44, , 3F
所以就不要想產生這矩陣啦...這是物理上的限制啊...
03/09 22:44, 3F

03/09 23:20, , 4F
都out of memory了啊....
03/09 23:20, 4F

03/10 00:36, , 5F
不要想一次存下這個矩陣...你要做的是寫函數
03/10 00:36, 5F

03/10 00:37, , 6F
在需要的時候才給出特定的值
03/10 00:37, 6F

03/10 12:54, , 7F
我是想把這個矩陣切開 0~2^12 and 2^12~2^24在放在一個矩
03/10 12:54, 7F

03/10 12:55, , 8F
陣裡 但是寫出來還是不太行...
03/10 12:55, 8F

03/10 12:55, , 9F
有強者可以幫我嗎^^"?
03/10 12:55, 9F

03/10 15:38, , 10F
因為我必須要產生一個generator matrix
03/10 15:38, 10F

03/10 15:56, , 11F
就算切開...只要這兩個矩陣同時存在在記憶體裡...
03/10 15:56, 11F

03/10 15:57, , 12F
該爆的還是會爆啊....
03/10 15:57, 12F

03/10 15:57, , 13F
你會算矩陣佔的記憶體大小嗎?
03/10 15:57, 13F

03/10 16:10, , 14F
恩我同學有跟我說過......大概單點三千萬多點吧
03/10 16:10, 14F
文章代碼(AID): #1BbYsvjf (MATLAB)
文章代碼(AID): #1BbYsvjf (MATLAB)