⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unitkl.cpp

📁 模式识别程序
💻 CPP
字号:
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "UnitKL.h"
#include "Unitarray.h"
#include "Unit_main.h"
#include "Unitarray_second.h"
#include "UnitFeature.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm_KL *Form_KL;
//---------------------------------------------------------------------------
__fastcall TForm_KL::TForm_KL(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm_KL::Button1Click(TObject *Sender)
{
    float  data_d[270];
    float  data_dd[270];
    float  data_dc[270];
    float  data_u[729];
    float  data_v[270];
    int i,j;
    for(i=0;i<27;i++)
    {
      for(j=0;j<10;j++)
      {
        data_d[i*10+j]=Form_Feture->feature[i][j];
        data_dd[i*10+j]=data_d[i*10+j];
      }

    }
    Publicmath->SVD(data_d,27,10,data_u,data_v,0.000001,28);
    for(i=0;i<10;i++)
    {
        for(j=0;j<10;j++)
        {
          data_dc[i*10+j]=data_d[i*10+j];
        }

    }
    float *c1;
    float *c2;
    float *c3;
    c1=new float[270];
    c2=new float[270];
    c3=new float[270];
    Publicmath->brmul(data_u,data_d,27,27,10,c1);
    Publicmath->brmul(c1,data_v,27,10,10,c2);
    Publicmath->brmul(c1,data_dc,27,10,10,c3);

    for(i=0;i<10;i++)
     {
       for(j=0;j<10;j++)
      {
       data_cc[i*10+i]=c2[i*10+j];
       StringGrid_KL->Cells[j+1][i+1]=data_dc[i*10+j];

     }
   }
   delete[] c1;
   delete[] c2;
   delete[] c3;
}
//---------------------------------------------------------------------------
void __fastcall TForm_KL::Button2Click(TObject *Sender)
{
Form_array_second->Show();

}
//---------------------------------------------------------------------------

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -