2013-02-25 158 views
0

我必须从一个7位数字的连接中产生一个4乘7的随机矩阵,然后用产生的矩阵做一些操作。但是,矩阵由字符组成。我如何将它转换为数字,以便它保持不变(即二进制)。目前,我的代码是:把一个字符矩阵转换成一个数字矩阵

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

回答

4

你可以做这样的事情:

Gran2 = (Gran == '1');

这给逻辑值的矩阵。如果你想双打的矩阵:

Gran3 = 1*Gran2;

+4

或'大-'0''获得双打在一个命令:) – 2013-02-25 13:22:44