[討論] matlab如何讀取2進位寫成矩陣

看板MATLAB作者 (阿日)時間11年前 (2014/07/10 19:18), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串1/1
我想問 如果我在txt檔輸入ptt 轉成binary會是01110000 01110100 01110100 其中中間可以選空格或是","也可以選全部都連在一起 像這樣01110000,01110100,01110100, 或是011100000111010001110100 我想的是把這組數據轉換成matlab 1X24的矩陣 像這樣 0 0 1 1 1 0 0 0 0 0 1 ~~~~~~~~~ 因為我目前讀txt檔的話會變成 1X3的矩陣(用逗號和空格) 請問有辦法變成1個bit1個bit分開嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.17.250 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1404991117.A.838.html

07/10 22:11, , 1F
double(A)-48 %有點硬來但是可以用
07/10 22:11, 1F

07/11 01:18, , 2F
MM = 'ptt'; MN = dec2bin(MM); MO = MN(:)';
07/11 01:18, 2F

07/11 01:19, , 3F
MP = zeros(1,size(MO,2)); for ii = 1 : size(MO,2)
07/11 01:19, 3F

07/11 01:19, , 4F
MP(ii) = str2num(MO(ii)); end
07/11 01:19, 4F

07/11 01:20, , 5F
寫的普普,請不要見笑 = =
07/11 01:20, 5F
文章代碼(AID): #1JldQDWu (MATLAB)
文章代碼(AID): #1JldQDWu (MATLAB)