Matlab char到双向量

时间:2012-04-16 14:16:00

标签: arrays string matlab vector

有没有一种简单的方法将char数组转换为向量? 例如, 我有这个

my_array =< 1 * 64 char>

它充满了“1010101010 ......”

我希望它是:

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

是否有任何功能可以在没有编写任何代码的情况下实现?感谢

2 个答案:

答案 0 :(得分:3)

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

ans =

     0     1     0     0     1     0     1     1

答案 1 :(得分:2)

my_vector = double(my_array - '0');