作者sunday1026 (阿日)
看板MATLAB
標題[討論] matlab如何讀取2進位寫成矩陣
時間Thu Jul 10 19:18:34 2014
我想問 如果我在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
推 zergcho:double(A)-48 %有點硬來但是可以用 07/10 22:11
推 gary32217:MM = 'ptt'; MN = dec2bin(MM); MO = MN(:)'; 07/11 01:18
→ gary32217:MP = zeros(1,size(MO,2)); for ii = 1 : size(MO,2) 07/11 01:19
→ gary32217: MP(ii) = str2num(MO(ii)); end 07/11 01:19
→ gary32217:寫的普普,請不要見笑 = = 07/11 01:20