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

📄 mex_ex2_1.c

📁 基于MATLAB_Simulink的系统仿真技术与应用大家可以学习下
💻 C
字号:
#include "matrix.h"
void mat_multiply(double *A, double *B, double *C,
   int mA, int nA, int mB, int nB)
{
   int i,j,k,m=0;
   for (i=0; i<mA; i++){
      for (j=0; j<nB; j++){
         C[j*mA+i]=0;
         for (k=0; k<mB; k++){
            C[j*mA+i]+=A[k*mA+i]*B[j*mB+k];
      }}}
}
/* Main interface to MATLAB */
void mexFunction( int nlhs, mxArray *plhs[],
                  int nrhs, const mxArray *prhs[])
{
   double *Ap, *Bp, *Cp;
   int mA,nA,mB,nB,mC,nC;
   Ap=mxGetPr(prhs[0]); Bp=mxGetPr(prhs[1]); 
   mA=mxGetM(prhs[0]); nA=mxGetN(prhs[0]); 
   mB=mxGetM(prhs[1]); nB=mxGetN(prhs[1]);
   plhs[0]=mxCreateDoubleMatrix(mA,nB,mxREAL); 
   Cp=mxGetPr(plhs[0]);
   mat_multiply(Ap, Bp, Cp, mA, nA, mB, nB);
}

⌨️ 快捷键说明

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