当前位置:编程学习 > Matlab >>

急!求MATLAB编程实现:将26个英文字母转换为0-25的整数,调用mod函数对任意文件进行加密并解密 分只剩点羅百度知道

追问:
不用  急!!求大侠快点    我只有这么多分了
%加密函数
function d1=rec(a1)
c1=double(a1);
m1=numel(c1);
for k1=1:m1   %将小写字母都转变成大写字母
   if c1(k1)>=97
       c1(k1)=c1(k1)-32;
   end
end
d1=mod(c1,26);

%解码函数

function d=diss(b)
c=numel(b);%求出b中元素的个数
for k=1:c
    if b(k)>=13
        b(k)=b(k)+52;
    else
        b(k)=b(k)+78;
    end
end
d=char(b);%将数字转成字符
运行不了
你以前接触过matlab吗?
这只是fun函数,给参数赋完值在command里调用的。
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,