亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mainfactor.cpp

?? 用MFC實現的數據主成份分析
?? CPP
字號:
// MainFactor.cpp: implementation of the MainFactor class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "ProGram2.h"
#include "MainFactor.h"
#include "math.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

MainFactor::MainFactor()
{

}

MainFactor::~MainFactor()
{

}
MainFactor::MainFactor(CMatrix A,double p,int Tag)
{
	m_Matrix1=A;
	m_p=p;
	m_t=Tag;
}

CMatrix MainFactor::GetL(CMatrix B)        
{
	CMatrix MatrixX(B);
	CMatrix MatrixL(B);
	int m=MatrixX.GetNumRows();
	int n=MatrixX.GetNumCols();
	for(int i=0;i<m;i++)
	{	
		double p=0.0;
		for(int j=0;j<n;j++)
		{
			p=p+MatrixX.GetElement(i,j);
		}
		for(int k=0;k<n;k++)
		{   
			MatrixX.SetElement(i,k,MatrixX.GetElement(i,k)-p/n);
		}
	}
MatrixL=MatrixX*MatrixX.Transpose();
return MatrixL;
}

CMatrix MainFactor::GetStX()
{
	CMatrix MatrixX(m_Matrix1);
	CMatrix MatrixL=GetL(m_Matrix1);
	int m=MatrixX.GetNumRows();
	int n=MatrixX.GetNumCols();
	for(int i=0;i<m;i++)
	{	
		double p=0.0;
		for(int j=0;j<n;j++)
		{
			p=p+MatrixX.GetElement(i,j);
		}
		for(int k=0;k<n;k++)
		{   
			MatrixX.SetElement(i,k,(MatrixX.GetElement(i,k)-p/n)/sqrt(MatrixL.GetElement(i,i)/(n-1)));
		}
	}
return MatrixX;
}
CMatrix MainFactor::GetS()
{
	CMatrix MatrixL=GetL(m_Matrix1);
	int n=m_Matrix1.GetNumCols();
	CMatrix MatrixS;
	MatrixS=MatrixL*((double) 1/(n-1));
	return MatrixS;
}
CMatrix MainFactor::GetR()
{
	CMatrix MatrixX=GetStX();
	CMatrix MatrixL=GetL(MatrixX);
	int n=MatrixL.GetNumCols();
	CMatrix MatrixR;
	MatrixR.Init(n,n);
	for(int i=0;i<n;i++)
	{
		double k1=MatrixL.GetElement(i,i);
		for(int j=0;j<n;j++)
		{
			double k2=MatrixL.GetElement(j,j);
			MatrixR.SetElement(i,j,MatrixL.GetElement(i,j)/sqrt(k1*k2));	
		}
	}
	return MatrixR;
}

void MainFactor::Analyze1()
{
	CMatrix MatrixF;	//分析所用的矩陣(協方差陣或相關陣)
//	CMatrix MatrixT;		
	if (m_t==0)
	{
		MatrixF=GetS();
		m_Matrix2=m_Matrix1;
	//	show(m_Matrix2);
	//	show(MatrixF);
		
	}
	else
	{
		m_Matrix2=GetStX();
		MatrixF=GetR();
		//show(MatrixF);
	}
	CMatrix MatrixT(MatrixF.Eigenv());
	CMatrix m_Result11(3,MatrixT.GetNumCols());
	double k=0;	
	double tr=0;
	int j=0;
	int d=1;
	
	for(int h=0;h<MatrixT.GetNumCols();h++)
	{
		tr=tr+MatrixT.GetElement(0,h);
	}
	
	while (k<m_p)
	{
		k=k+MatrixT.GetElement(0,j)/tr;//計算主成分的累計方差貢獻率
		m_Result11.SetElement(0,j,MatrixT.GetElement(0,j));
		m_Result11.SetElement(1,j,MatrixT.GetElement(0,j)/tr);
		m_Result11.SetElement(2,j,k);
		j=j+1;	
	}
	m_mainNum=j;
	m_Result1.Init(3,3);
	m_Result1.Init(3,j);
	CMatrix MatrixU(j,j);
	m_Result2.Init(MatrixT.GetNumCols(),j);
	m_Result3.Init(m_Matrix2.GetNumCols(),MatrixT.GetNumCols());
	m_Result4.Init(MatrixT.GetNumCols(),j);
	for(int i=0;i<j;i++)
	{	
		for(int q=0;q<3;q++)
		{
			m_Result1.SetElement(q,i,m_Result11.GetElement(q,i));       // 主成分的特征根、貢獻率和累計貢獻率
		}
		for(int r=0;r<m_Result2.GetNumRows();r++)
		{
			m_Result2.SetElement(r,i,MatrixT.GetElement(r+1,i));
		}
		MatrixU.SetElement(i,i,sqrt(MatrixT.GetElement(0,i)));
	}
m_Result3=m_Matrix2.Transpose()*m_Result2;	
m_Result4=m_Result2*MatrixU;	                       
}
void MainFactor::showMatrix(CMatrix a)
{
	if(a.GetNumCols==0)
		return;
	CString s,c;
	for(int i=0;i<a.GetNumRows();i++)
	{
		s="";
		for(int j=0;j<a.GetNumCols();j++)
		{
			c.Format("    %f",(double)a.GetElement(i,j));
			s=s+c;
		}
		AfxMessageBox(s);
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合中文字幕国产 | 夜夜亚洲天天久久| 国产午夜精品一区二区三区四区| 欧美午夜精品免费| 99久久婷婷国产综合精品电影 | 亚洲老司机在线| 国产日韩欧美亚洲| 欧美一区2区视频在线观看| 色狠狠色噜噜噜综合网| 99久久99久久综合| 国产精品一卡二卡| 蜜桃久久久久久| 日韩精品高清不卡| 亚洲另类在线一区| 亚洲精品伦理在线| 亚洲乱码国产乱码精品精98午夜| 久久色在线观看| 久久久久久久久久美女| xfplay精品久久| 久久久噜噜噜久久人人看| 精品日韩一区二区三区免费视频| 666欧美在线视频| 欧美精品日日鲁夜夜添| 欧美一区二区三级| 91精品国产黑色紧身裤美女| 欧美一区二区精品在线| 欧美成人a∨高清免费观看| 欧美三级欧美一级| 91精品欧美一区二区三区综合在| 欧美一级高清片| 日韩欧美成人激情| 精品国产91亚洲一区二区三区婷婷 | 亚洲欧美另类久久久精品| 亚洲四区在线观看| 日韩中文字幕1| 福利电影一区二区| 欧美网站一区二区| 精品国产1区二区| 亚洲蜜臀av乱码久久精品 | 国产伦精品一区二区三区视频青涩| 国产成人超碰人人澡人人澡| 色又黄又爽网站www久久| 日韩欧美视频一区| 亚洲日本va在线观看| 免费不卡在线观看| 91美女视频网站| 精品日韩99亚洲| 一区二区三区欧美激情| 久久99久久久欧美国产| 97久久精品人人做人人爽| 欧美一区二区成人| 亚洲人成网站色在线观看| 久久国产日韩欧美精品| 色一情一乱一乱一91av| 2020国产精品自拍| 亚洲成人av电影| 国产精品一二三| 91精品午夜视频| 亚洲黄色免费电影| 国产精品综合一区二区三区| 欧美日韩1234| 综合激情网...| 激情综合网激情| 欧美日本一区二区三区四区| 国产精品久久久久aaaa樱花 | 国产一区二区三区四区五区美女| 日本韩国欧美三级| 国产午夜亚洲精品羞羞网站| 日韩中文字幕不卡| 欧美在线制服丝袜| ...中文天堂在线一区| 国产精品99久久久久久有的能看| 91精品国产aⅴ一区二区| 亚洲黄色av一区| 成人精品电影在线观看| 精品国产成人在线影院 | caoporm超碰国产精品| 337p日本欧洲亚洲大胆色噜噜| 一区二区三区在线免费观看| 99麻豆久久久国产精品免费优播| 久久嫩草精品久久久精品| 青椒成人免费视频| 欧美日韩高清一区二区三区| 最新国产精品久久精品| 国产不卡在线视频| 久久久久久久综合| 国产一区二区三区视频在线播放| 欧美一区二区三区人| 日本最新不卡在线| 欧美一区二区播放| 免费不卡在线观看| 欧美一区二区三区公司| 免费高清成人在线| 777色狠狠一区二区三区| 亚洲va欧美va人人爽| 在线免费视频一区二区| 亚洲免费观看高清| 在线一区二区三区做爰视频网站| 亚洲日本韩国一区| 91福利国产成人精品照片| 一区二区视频在线看| 在线中文字幕不卡| 午夜久久久影院| 91精品国产福利在线观看 | 91精品国产欧美一区二区| 视频一区欧美精品| 91精品国产福利在线观看| 秋霞影院一区二区| 欧美成人综合网站| 久久国产精品色婷婷| 欧美精品一区二区高清在线观看| 精品一区二区在线免费观看| 2021久久国产精品不只是精品| 国精产品一区一区三区mba视频| 久久一二三国产| 成人免费高清在线观看| 成人免费一区二区三区视频| 欧美自拍偷拍午夜视频| 亚洲1区2区3区4区| 欧美大尺度电影在线| 国产精品综合二区| 综合欧美亚洲日本| 欧美精品三级日韩久久| 久久99久久久欧美国产| 久久精品欧美日韩精品| 91丝袜国产在线播放| 污片在线观看一区二区| 欧美成人一区二区三区片免费| 国产福利一区二区三区视频在线| 国产精品另类一区| 欧美色爱综合网| 国内久久精品视频| 亚洲色图在线看| 欧美一区二区精品久久911| 国产乱码精品1区2区3区| 中文字幕一区二区日韩精品绯色| 日本韩国精品在线| 日韩一区精品视频| 国产人久久人人人人爽| 欧美丝袜第三区| 黑人精品欧美一区二区蜜桃| 国产精品久久久久aaaa| 欧美一区二区三区性视频| 成人网在线播放| 五月婷婷另类国产| 欧美国产日韩在线观看| 欧美猛男超大videosgay| 国产精品18久久久| 天天综合网天天综合色| 国产精品视频线看| 欧美日韩国产综合久久| 丁香婷婷综合激情五月色| 亚洲电影你懂得| 日本一区二区免费在线| 91精品国产91综合久久蜜臀| 99久精品国产| 国产自产2019最新不卡| 亚洲国产视频一区二区| 中文字幕精品综合| 51精品国自产在线| 91久久精品一区二区三| 国产在线看一区| 亚洲www啪成人一区二区麻豆| 久久精品一区二区三区不卡牛牛 | 欧美日韩美少妇| 成人av免费在线观看| 欧美精选一区二区| www.日本不卡| 韩国v欧美v亚洲v日本v| 亚洲午夜激情av| 亚洲欧洲日产国产综合网| 精品国产91乱码一区二区三区 | 日本一区二区三区在线观看| 欧美一区二区成人| 欧美日韩综合色| 不卡视频在线观看| 日韩手机在线导航| 欧美日韩色一区| 91麻豆国产在线观看| 国产一区二区三区高清播放| 三级不卡在线观看| 亚洲精品写真福利| 国产精品理伦片| 日本一区二区三区免费乱视频 | 久久99久久99小草精品免视看| 一二三区精品福利视频| 亚洲视频免费在线观看| 国产日韩精品视频一区| 久久综合色鬼综合色| 日韩视频不卡中文| 欧美一区二区视频免费观看| 欧美午夜不卡视频| 欧美性感一区二区三区| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 亚洲国产精品一区二区久久恐怖片| 国产精品成人一区二区艾草 | 国产白丝网站精品污在线入口| 六月丁香综合在线视频| 美女视频黄a大片欧美| 日本美女视频一区二区|