📄 getbestfaceparam.m
字号:
function [W,B]=GetBestFaceParam(ClassA,ClassB)
% CA must be equal to CB;
[RA,CA]=size(ClassA);
[RB,CB]=size(ClassB);
DistanceCollection=[];
for i=1:RA
for j=1:RB
DistanceCollection=[DistanceCollection,distance(ClassA(i,1:end),ClassB(j,1:end))];
end;
end;
MinValue=min(min(DistanceCollection));
Indexn=find(DistanceCollection==MinValue)
add=0;
temp=rem(Indexn(1),RB);
if temp==0
CBIndex=RB;
add=-1;
else
CBIndex=temp;
end;
CAIndex=floor(Indexn/RB)+add+1;
MidVector =0.5*(ClassA(CAIndex,1:end)+ClassB(CBIndex,1:end));
DiffVector=ClassB(CBIndex,1:end)-ClassA(CAIndex,1:end);
W=DiffVector
B=(-1).*dot(MidVector,W)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -