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

📄 matlabfun.h

📁 是自己封装的一个调用matlab的类
💻 H
字号:
// MatlabFun.h: interface for the CMatlabFun class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_MATLABFUN_H__15F93362_6DE7_48A7_BEF4_66CC0971B1B1__INCLUDED_)
#define AFX_MATLABFUN_H__15F93362_6DE7_48A7_BEF4_66CC0971B1B1__INCLUDED_

#ifdef USE_MATLAB
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <afx.h>
#include "engine.h"
/*#pragma comment(lib, "LIB_NAME1.lib" )
#pragma comment(lib, "LIB_NAME2.lib" )
#pragma comment(lib, "LIB_NAME3.lib" )
*/
#pragma comment(lib, "libeng.lib")
#pragma comment(lib, "libmx.lib")
//#define _ENMATLAB//some matlab will not be start to fast prg
//用于处理Matlab接口函数
class CMatlabFun  
{
public:
	void PutToMatlab(__int16 ppSData[12][5000], int nRow, int nCol, CString strName);
	void PutToMatlab(__int16 *pSData, int nRow, int nCol, CString strName);
	void PutToMatlab(__int16 **ppSData, int nRow, int nCol, CString strName);
	void PutToMatlab(int **ppSData, int nRow, int nCol, CString strName);
	void HECGCluster(double *pSData, int nVecLen, int nVecNum, float dPar,int *pRe, int &nReNum);
	void KMeans(double *pSData, int nVecLen, int nVecNum,int nClass, float *pRe);
	void FCMeam(double *pSData, int nVecLen, int nVecNum, int nCluster, float *pRe, int &nReNum);
	void AutoHCluster(double *pSData,int nVecLen,int nVecNum,float dThreshold,int *pRe,int &nReNum);
	void PutToMatlab(float *pSData, int nRow, int nCol, CString strName);
	bool GetFromMatlab(int *pSData, int nRow, int nCol, CString strName);
	bool GetFromMatlab(__int16 *pSData, int nRow, int nCol, CString strName);
	bool GetFromMatlab(float *pSData, int nRow, int nCol, CString strName);
	bool GetFromMatlab(double *pSData, int nRow, int nCol, CString strName);
	void PolyFit(int *pData,int nS,int nE,int Order,float *pcofRe,int nReLen,float &var);
	void CloseMatlab();
	void ExecuteFun(CString str);
	void PutToMatlab(int *pSData, int nRow, int nCol, CString strName);
	void PutToMatlab(double *pSData, int nRow, int nCol,CString strName);
	bool HCluster(double *pSData,int nVecLen,int nVecNum,int nClass,int *pRe,int nReNum);
	CMatlabFun();
	virtual ~CMatlabFun();
	Engine *ep;
//	mxArray *T = NULL;
};

#endif // !defined(AFX_MATLABFUN_H__15F93362_6DE7_48A7_BEF4_66CC0971B1B1__INCLUDED_)
#endif //USE_MATLAB

⌨️ 快捷键说明

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