0
我必须从一个7位数字的连接中产生一个4乘7的随机矩阵,然后用产生的矩阵做一些操作。但是,矩阵由字符组成。我如何将它转换为数字,以便它保持不变(即二进制)。目前,我的代码是:把一个字符矩阵转换成一个数字矩阵
t = dec2bin(12426171242617,28);
Gran = [t(1:7);t(8:14);t(15:21);t(22:28)]
我必须从一个7位数字的连接中产生一个4乘7的随机矩阵,然后用产生的矩阵做一些操作。但是,矩阵由字符组成。我如何将它转换为数字,以便它保持不变(即二进制)。目前,我的代码是:把一个字符矩阵转换成一个数字矩阵
t = dec2bin(12426171242617,28);
Gran = [t(1:7);t(8:14);t(15:21);t(22:28)]
你可以做这样的事情:
Gran2 = (Gran == '1');
这给逻辑值的矩阵。如果你想双打的矩阵:
Gran3 = 1*Gran2;
或'大-'0''获得双打在一个命令:) – 2013-02-25 13:22:44