用MATLAB怎么解密经矩阵加密过的信息?

来源:百度知道 编辑:UC知道 时间:2024/05/12 19:00:02
用MATLAB怎么解密经矩阵加密过的信息?
用0表示空格,26个字母分别依次用1-26表示,怎么解密下面的加密矩阵:
229 1528 1675 988 936 1145 157 507 3498 2706 1065 809
537 1382 3210 2958 2405 2699 626 1565 1735 1967 2509 3130
上面矩阵的行列划分不定
哪位大虾能给出程序代码,感激不尽

对二义性如何处理?以下是一种处理方式,但是貌似上述字符没有意义
for i=1:length(a)
if i<length(a)&isspace(a(i))
a(i)=[];
end
end
j=1;k=1;
for i=1:length(a)-1
if str2num(a(k))==0
b(j)=' ';
else
if str2num(a(k:k+1))>26
b(j)=char(97+str2num(a(k)));
else
b(j)=char(97+str2num(a(k:k+1)));
k=k+1;
end
end
j=j+1;k=k+1;
if k>length(a) break;end;
end

高难度问题!本人路过,望尘莫及,爱莫能助!不好意思