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

📄 quantindic.c

📁 计量工具箱
💻 C
字号:
#include "mex.h"
#include "matrix.h"

void quantindic(double Indic[], double var2[], double Xk[], int n, int lengXk)
{
    int i,j;
    for(j=0;j<n;j++)
    {
        for(i=0;i<lengXk;i++)
        {
            if(var2[j]<=Xk[i])
            {
                Indic[j*lengXk+i]=1;
            }
            else
            {
                Indic[j*lengXk+i]=0;
            }
        }
    }
}

void mexFunction (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
{
double *var2,*Xk,*Indic;
int n,lengXk;
var2=mxGetPr(prhs[0]);
Xk=mxGetPr(prhs[1]);
n=mxGetNumberOfElements(prhs[0]);
lengXk=mxGetNumberOfElements(prhs[1]);

//Indic=(double *) mxCalloc(lengXk*n,sizeof(double));
//quantindic(Indic,var2,Xk,n,lengXk);
plhs[0] = mxCreateDoubleMatrix(lengXk,n,mxREAL);
Indic=mxGetPr(plhs[0]);
quantindic(Indic,var2,Xk,n,lengXk);
//mxFree(mxGetPr(plhs[0]));
//mxSetPr(plhs[0], Indic);

}

⌨️ 快捷键说明

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