How to read and manipulate binary numbers?
显示 更早的评论
Hi,
Im currently working with binary numbers within matlab, however they are read into my code as single numbers eg. 10001011 etc. However, I need to break up the code so I can examine different parts. Is there a way of breaking a single number into a 2 or more cell array.
For Example, starting with 10001011
broken up to a 1x4 array of [10 00 10 11]
Id appreciate any help, Thanks! Mark
2 个评论
Chad Gilbert
2013-7-3
I'm having trouble imagining why you would need to do this. Are you sure there's no place in your code earlier on (say, when you're reading these data) when it makes more sense to format these? E.g. "a = fscanf(fid,'%c%c',2);" or something of the sort?
Mark
2013-7-3
采纳的回答
更多回答(2 个)
a = [1 0 0 0 1 0 1 1]
for p=1:(size(a)-1)
b = [b strcat(num2str(a(p)),num2str(a(p+1)))]
end
That should feed zeros as double zeros
KD
类别
在 帮助中心 和 File Exchange 中查找有关 Matrix Indexing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!