mex_cell.c
来自「本人收集的一些有关matlab的代码程序设计 也不知道改选什么分类」· C语言 代码 · 共 20 行
C
20 行
#include "matrix.h"
/*Function mex_cell*/
void mexFunction( int nlhs, mxArray *plhs[],
int nrhs, const mxArray *prhs[])
{
mxArray *xp;
int i, j, m, n;
if (nrhs!=1) mexErrMsgTxt("Wrong number of input arguments!");
if (nlhs>1) mexErrMsgTxt("Too many output arguments!");
m=mxGetM(prhs[0]); n=mxGetN(prhs[0]);
plhs[0]=mxCreateCellMatrix(n,m);
for (i=0; i<m; i++) {
for (j=0; j<n; j++) {
xp=mxGetCell(prhs[0],j*m+i);
mxSetCell(plhs[0], i*n+j, xp);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?