【发布时间】:2016-03-06 14:35:26
【问题描述】:
假设我有一个矩阵 a= [1 3; 4 2],我使用以下代码将此矩阵转换为二进制格式:
a=magic(2)
y=dec2bin(a,8)
e=str2num(y(:))';
结果是:
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
现在,当我想取回原始矩阵时,我会反转函数:
s=num2str(e(:))';
r=bin2dec(s)
我得到的结果是:
r =
1082
我该怎么做才能得到原始矩阵?不是数字 提前谢谢你
【问题讨论】:
标签: image matlab matrix binary