我有一个字符向量,看起来像这样:
char_vec = '001100';
我想把它变成一个双矢量:
double_vec = [0, 0, 1, 1, 0, 0];
我举了一个只有6个值的例子,但实际上我有一个很长的char向量(大约2000个值(。所以分裂应该适用于任何向量长度。
你能帮我解决这个问题吗?
使用double
并减去字符"0"的ascii值
char_vec = '001100';
double_vec = double(char_vec-'0')
double_vec =
0 0 1 1 0 0