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!