📄 matlabfun.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 + -