delphi调用matlab的com组件,使用支持向量机(svm)得出的测试集结果错误,请问这是哪里出现错误了?
///////显示支持向量机结果
memo2.Lines.Clear;
memo2.Lines.Add('------------------------- 支持向量机方法 --------------');
memo2.Lines.Add('------------------------- 输出预测正确率 --------------');
for i:=0 to 2 do
begin
memoshow:='';
memoshow:=memoshow+chr(9)+formatfloat('0.0000',svm_AccTest[i]);
memo2.Lines.Add(memoshow);
end;
memo2.Lines.Add('------------------------- 输出预测结果 ----------------');
for i:=0 to ycldataycountcs-1 do
begin
memoshow:=chr(9)+formatfloat('0.####',svm_PredTesty[i]);
memo2.Lines.Add(memoshow);
end;
memo2.Lines.Add('------------------------- 输出混淆矩阵结果 ------------');
for i:=0 to ycldataylx-1 do
begin
memoshow:='';
for j:=0 to ycldataylx-1 do
memoshow:=memoshow+chr(9)+formatfloat('0',svm_ConfusionMatrixTest[i,j]);
memo2.Lines.Add(memoshow);
end;
end;