作者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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1404991117.A.838.html
1F:推 zergcho:double(A)-48 %有点硬来但是可以用 07/10 22:11
2F:推 gary32217:MM = 'ptt'; MN = dec2bin(MM); MO = MN(:)'; 07/11 01:18
3F:→ gary32217:MP = zeros(1,size(MO,2)); for ii = 1 : size(MO,2) 07/11 01:19
4F:→ gary32217: MP(ii) = str2num(MO(ii)); end 07/11 01:19
5F:→ gary32217:写的普普,请不要见笑 = = 07/11 01:20