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

📄 mixlogsummex.cpp

📁 一个关于数据聚类和模式识别的程序,在生物化学,化学中因该都可以用到.希望对大家有用,谢谢支持
💻 CPP
字号:
// This is equivalent to mixLogSum.m
// How to compile:
// MATLAB 7.1: mex mixLogSumMex.cpp d:/users/jang/c/lib/dcpr.cpp d:/users/jang/c/lib/utility.cpp -output mixLogSumMex.dll
// Others: mex mixLogSumMex.cpp d:/users/jang/c/lib/dcpr.cpp d:/users/jang/c/lib/utility.cpp
/* Roger Jang, 20070324 */

#include <math.h>
#include "mex.h"
#include "d:\users\jang\c\lib\dcpr\dcpr.h"

/* Input Arguments */
#define	INPUT	prhs[0]
/* Output Arguments */
#define	OUTPUT	plhs[0]

void mexFunction(
	int nlhs,	mxArray *plhs[],
	int nrhs, const mxArray *prhs[])
{
	double	*input, *output;
	int i, m, n;

	/* Check for proper number of arguments */
	if ((nrhs<1) || (nrhs>2))
		mexErrMsgTxt("VECDIST requires one or two input arguments.");
	else if (nlhs > 1)
		mexErrMsgTxt("VECDIST requires one output argument.");

	/* Check dimensions */
	m = mxGetM(INPUT);
	n = mxGetN(INPUT);

	/* Create a matrix for the return argument */
	OUTPUT = mxCreateDoubleMatrix(1, 1, mxREAL);

	/* Assign pointers to the various parameters */
	input = mxGetPr(INPUT);
	output = mxGetPr(OUTPUT);

	/* Do the actual computations */
	output[0]=mixLogSum(input, m*n);
}

⌨️ 快捷键说明

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