用matlab什么方法将二进制数转为数组

用matlab什么方法将二进制数转为数组比如01000010转成[0 1 0 0 0 0 1 0]

第1个回答  2014-05-13
a = '01000010';
b = double(a)-'0'追问

您方便留一下qq么

追答

还是有问题么?这个问题应该没麻烦到需要用qq聊的地步。

第2个回答  推荐于2016-06-28
a='01000010';
c=str2num(a(1));
for i=2:length(a)
c=[c str2num(a(i))];
end追问

还是不行啊,我能把代码发给您您帮我看看怎么加上么,程序就是这块老是有问题,别的地方都没问题,非常感谢啊!

追答

运行没有问题啊?二进制在matlab里面是以字符串的形式储存的
c =
0 1 0 0 0 0 1 0

本回答被提问者采纳
相似回答