2012-04-16 32 views
0

有没有简单的方法将字符数组转换为向量? 例如, 我有这样的Matlab字符双向量

my_array = < 1 * 64字符>

,这是十足的 “1010101010 ......”

我希望它是:

my_vector = [1 0 1 0 1 0 ....]

是否有任何函数可以让我无需编写任何代码?感谢

回答

3
str='01001011'; 
[str2num(str(:))]' 

ans = 

    0  1  0  0  1  0  1  1 
+0

方括号是不必要的... – 2012-04-16 14:36:12

+0

@OliCharlesworth:好一点。我想我只是把他们摆在习惯之外,因为那些罕见的情况下他们是必要的。 – PearsonArtPhoto 2012-04-16 14:39:08

2
my_vector = double(my_array - '0');