将字符矩阵转换为数字矩阵

时间:2013-02-25 12:16:04

标签: matlab

我必须从7位数字的串联中生成4乘7的随机矩阵,然后对结果矩阵进行一些处理。但是,矩阵由字符组成。如何将其转换为数字以使其保持不变(即二进制)。目前我的代码是:

t = dec2bin(12426171242617,28);
Gran = [t(1:7);t(8:14);t(15:21);t(22:28)]

1 个答案:

答案 0 :(得分:4)

您可以这样做:

Gran2 = (Gran == '1');

这给出了一个逻辑矩阵。如果你想要一个双打矩阵:

Gran3 = 1*Gran2;