首页 > 解决方案 > Matlab 中的 mxArrayToString() 函数

问题描述

这段代码

argv[i] = mxArrayToString( prhs[i] ); 

将输入转换为字符串并将其保存在 argv[] 数组中?

void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
{
    int argc = 0;
    char **argv;
    int i, result;

    argc = nrhs;
    argv = (char **) mxCalloc( argc, sizeof(char *) );
    for (i = 0; i < nrhs; i++){
        argv[i] = mxArrayToString( prhs[i] );

//     ...


}


// ...

是否可以改进它以获得更好的性能?

标签: cmatlabmex

解决方案


推荐阅读