0
有没有简单的方法将字符数组转换为向量? 例如, 我有这样的Matlab字符双向量
my_array = < 1 * 64字符>
,这是十足的 “1010101010 ......”
我希望它是:
my_vector = [1 0 1 0 1 0 ....]
是否有任何函数可以让我无需编写任何代码?感谢
有没有简单的方法将字符数组转换为向量? 例如, 我有这样的Matlab字符双向量
my_array = < 1 * 64字符>
,这是十足的 “1010101010 ......”
我希望它是:
my_vector = [1 0 1 0 1 0 ....]
是否有任何函数可以让我无需编写任何代码?感谢
str='01001011';
[str2num(str(:))]'
ans =
0 1 0 0 1 0 1 1
my_vector = double(my_array - '0');
方括号是不必要的... – 2012-04-16 14:36:12
@OliCharlesworth:好一点。我想我只是把他们摆在习惯之外,因为那些罕见的情况下他们是必要的。 – PearsonArtPhoto 2012-04-16 14:39:08