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