把下面的给定一个matlab程序转换为C++语言,主要难点在于如何实现左除这个公式
bb=8;
Usedblk=im2col(f,[bb,bb],'distinct');
load('DCTDictionary.mat');
DCTDictionary=Dictionary2*diag((1./sqrt(sum(Dictionary2.*Dictionary2))));
z=[126715162829
3581417273043
49131826314244
1012192532414554
1120243340465355
2123343947525661
2235384851576062
3637495058596364];
zV=z(:);
DCTDictionary(:,zV)=DCTDictionary(:,1:64);
forBaseTh=1:64
ThisBase=DCTDictionary(:,BaseTh);
Coeff(BaseTh,:)=round(ThisBase\Usedblk);
end
跪求各路大神帮忙!!!不甚感激!!!主要问题在于如何C++实现左除
分 -->
|