假设我有一个矩阵a = [1 3; 4 2],我使用以下代码将此矩阵转换为二进制格式:
a=magic(2)
y=dec2bin(a,8)
e=str2num(y(:))';
Run Code Online (Sandbox Code Playgroud)
结果是:
y =
00000001
00000100
00000011
00000010
e =
Columns 1 through 17
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Columns 18 through 32
0 0 0 0 1 0 0 0 0 1 1 1 0 1 0
Run Code Online (Sandbox Code Playgroud)
现在,当我想要恢复原始矩阵时,我将函数反转:
s=num2str(e(:))';
r=bin2dec(s)
Run Code Online (Sandbox Code Playgroud)
我得到的结果是:
r =
1082
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能获得原始矩阵?不是数字先谢谢你