reverse.c outData[i*N+j]=inData[j*M+i];

原创 2012年03月21日 12:34:20
#include "mex.h"
/*下面这个mexFunction的目的是使MATLAB知道如何调用这个函数*/ 
void mexFunction( int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[] )
 {
	double m,*inData,*outData;
	int M,N;
	int i,j;
	 if(nrhs!=1) 
	mexErrMsgTxt("One input required."); 
	
	inData=mxGetPr(prhs[0]);
	M=mxGetM(prhs[0]);
	N=mxGetN(prhs[0]);

	plhs[0]=mxCreateDoubleMatrix(N,M,mxREAL);
	outData=mxGetPr(plhs[0]);

	for(i=0;i<M;i++)
	 {
		for(j=0;j<N;j++)
			outData[i*N+j]=inData[j*M+i];
	     //mexPrintf("%4.3lf ",inData[j*M+i]);
		//mexPrintf("\n");
	 }

}

如果令 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 分别等于

如果令 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 分别等于 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15...

L​e​a​r​n​ ​U​M​L​ ​w​i​t​h​ ​J​U​D​E​(​中​文​版​)

我希望你能够使用JUDE去学习和体验UML,JUDE是一个建模工具,你可以用它去画UML。下面我会指导你通过一些实例去学习使用JUDE来画UML。 一、Overview    l    UML...

我的Mac键盘失灵了(u,i,o,j,k,l,k,m无效了)-- Mac鼠标键的开启和关闭

前不久遇到一个问题,就是突然我的Mac电脑,键盘的有几个键不能用了。u,i,o,j,k,l,m. 起初,以为键盘线路坏了,所以这几个键不能用。 过程如下,记录下: 1.开始以为开启了number...

电脑键盘M J K L U I O P按键变成0 1 2 3 4 5 6 解决方法

笔记本的小键盘区一般是在右手边的字母区,是蓝色字的。  和台式机一样,笔记本也是有一个NUM LOCK键的。  就是小键盘区的开关(一般也是蓝色字的)。 使用方法是, 按住FN键(左下角)+N...
  • qinglu
  • qinglu
  • 2013年04月09日 17:53
  • 19873

给定一个数列a1,a2,a3,...,an和m个三元组表示的查询,对于每个查询(i,j,k),输出ai,ai+1,...,aj的升序排列中第k个数。

给定一个数列a1,a2,a3,...,an和m个三元组表示的查询,对于每个查询(i,j,k),输出ai,ai+1,...,aj的升序排列中第k个数。 #include using namesp...

j​a​v​a​中​b​y​t​e​转​换​i​n​t​时​为​何​与​0​x​f​f​进​行​与​运​算

java中byte转换int时为何与0xff进行与运算  在剖析该问题前请看如下代码 public static String bytes2HexString(byte[] b) {   Str...

LightOJ 1236 Pairs Forming LCM(lcm(i, j) = n的对数)

题目链接: LightOJ 1236 Pairs Forming LCM 题意:long long pairsFormLCM( int n ) { long long res = 0; ...
  • Ramay7
  • Ramay7
  • 2016年05月29日 11:51
  • 483
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:reverse.c outData[i*N+j]=inData[j*M+i];
举报原因:
原因补充:

(最多只允许输入30个字)