?? codeq.m
字號:
function mainc=codeq(m,X,N,l)
%對矩陣X進行N遍掃描,得到一個[8,N*8]的矩陣main
%N個[8,8]的矩陣分別對應(yīng)了N遍掃描后的編碼矩陣,time為掃描的遍數(shù),值與N相等,l為矩陣長度
tn=1;mainc=[];A=zeros(size(X));
while tn<=N&m>=8
k=1;s=2;Y=zeros(size(X));
kr=1;kc=1;n=1;sr=2;sc=2;
while k<=l&s<=l
for row=kr:sr
for col=kc:sc
Y=lxbmq(m,X,Y,row,col,l/2);
if tn==1
A(row,col)=fzbm(X,row,col);
end
end
end
if n==1
k=2;
end
if n==2
kc=kr;sc=sr;kr=k;sr=s;n=3;
elseif n==3
kr=k;kc=k;sr=s;sc=s;n=4;
else
k=2*k-1;s=2*s;sc=s;kc=k;kr=1;sr=s/2;n=2;
end
end
t=hy(Y,A,l);
mainc=[mainc t];
tn=tn+1;
m=m/2;
end
if m<8
disp(['所輸N值太大,N應(yīng)小于',num2str(tn),'.']);
end
return
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -