Re: [問題] 產生降子的矩陣已回收
為什麼是分兩個
如果要割開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
討論串 (同標題文章)