24小时热门版块排行榜    

查看: 179  |  回复: 1
当前主题已经存档。

徐启远

木虫 (小有名气)

[交流] 【求助】matlab与c接口(MEX文件)

//Matlab_1.cpp]
#include "mex.h"
void hilb( double *PH,int k)
{ int i,j;
    int m,n;
    double *y;
    for(m=0;n      for(n=0;n      for(i=0;i       for(j=0;j       y[j+i*n]=((double)i+(double)j);
      PH[n*k+j+(m*k+i)*k*k]= y[j+i*n]+((double)m+(double)n);}
void mexFunction(int nlhs,mxArray *plhs[],int nrhs,const mxArray *prhs[])
     { double *PH; int k; int M;
        k=mxGetScalar(prhs[0]);
         M=k*k;
         plhs[0]=mxCreateDoubleMatrix(M,M,mxREAL);
         PH=mxGetPr(plhs[0]);
         hilb(PH,k);}
用C编写的MEX文件在MATLAB里面运行错误如下
Thank you for your assistance.  Please save your workspace and restart
MATLAB before continuing your
work.

Error in ==> C:\MATLAB6p5\work\RE.dll
请高手帮看一下有什么问题
指教一下

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

doctorzhjw

木虫 (文坛精英)

小木虫灌水博士

太复杂了,帮忙顶吧
人外有人山外有山天外有天
2楼2009-03-11 23:01:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 徐启远 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见