?? hfjm.m
字號:
mima=InputDlg('Please in put your key:','請輸入您的密碼:');
x=length(mima{:});
if x>5 handl=errordlg('您的密碼太長,請輸入小于6位字符的密碼');
else
mima=abs(mima{:});
dd=size(p1);
X=dd(1);Y=dd(2);P=p1;
if mod(X+mima(1),2)==1;
c=ones(mima(1),Y);
X=X+mima(1);B=magic(X);P=cat(1,P,c);P=B*P;
else kk=mima(1)+1;c=ones(kk,Y);X=X+kk;B=magic(X);P=cat(1,P,c);P=B*P;
end
for i=2:x
l=mima(i)-mima(i-1);
if l>0;
if mod(X+l,2)==1;
c=ones(l,Y);X=X+l;B=magic(X);P=cat(1,P,c);P=B*P;
else gg=l+1;c=ones(gg,Y);X=X+gg;B=magic(X);P=cat(1,P,c);P=B*P;
end
elseif l<0
q=abs(l);
if mod(Y+q,2)==1;Y=Y+q;c=zeros(X,q);B=magic(Y);P=cat(2,P,c);P=P*B;
else hh=q+1;Y=Y+hh;c=zeros(X,hh);;B=magic(Y);P=cat(2,P,c);P=P*B;
end
else
if mod(X,2)==1;B=magic(X);P=B*P;
else X=X+1;c=ones(1,Y);B=magic(X);P=cat(1,P,c);P=B*P;
end
end
end
ff=mat2gray(P);
figure;imshow(ff);
end
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -