mexPrintf("%4.3lf ",p[j*M+i])

#include "mex.h"
/*下面这个mexFunction的目的是使MATLAB知道如何调用这个函数*/ 
void mexFunction( int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[] )
 {
	double m,*p;
	int M,N;
	int i,j;
	 if(nrhs!=1) 
	mexErrMsgTxt("One input required."); 
	m=mxGetScalar(prhs[0]);
	mexPrintf("hello,world!%lf\n",m);
	p=mxGetPr(prhs[0]);
	mexPrintf("hello,world!%lf\n",*p);

	M=mxGetM(prhs[0]);
	N=mxGetN(prhs[0]);
	for(i=0;i<M;i++)
	 {
		for(j=0;j<N;j++)
	     mexPrintf("%4.3lf ",p[j*M+i]);
		mexPrintf("\n");
	 }

}

阅读更多
文章标签: matlab include input
个人分类: mex学习笔记
想对作者说点什么? 我来说一句

Prim法则(运行100成功)

2011年06月14日 990B 下载

曲线处理—贝塞尔曲线程序

2009年04月01日 28KB 下载

单纯形法 C语言程序

2013年06月07日 30KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭