以下是引用烛林小煜在2014-7-18 15:39:22的发言:
不是 我的意思是 我要调用的那个 需要用到void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])这么一个函数 才能在matlab中用 另外是这样的 我传了一个附件,就是附件上的那样 我想通过那个按钮然后打开选择文件的对话框,选择完文件后(一个.out文件),接下来执行的程序就是那个C/C++程序,C程序不需要输入任何参数 ,做到的功能就是以前说的那样,把选择的那个.out文件按照以前说的那种方式分割出来。最好是这段程序中不需要输入任何参数
。另外由于是在MATLAB中调用 ,所以需要一个void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])函数 ,这个函数好像是需要写到C程序里面。另外C这段程序执行结果是生成了*.txt(1-10)的文件,不需要在界面上显示出来 生成就行了 你看看有时间能不能给改一下 我C这方面学得不好 没怎么看懂 。
不是 我的意思是 我要调用的那个 需要用到void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])这么一个函数 才能在matlab中用 另外是这样的 我传了一个附件,就是附件上的那样 我想通过那个按钮然后打开选择文件的对话框,选择完文件后(一个.out文件),接下来执行的程序就是那个C/C++程序,C程序不需要输入任何参数 ,做到的功能就是以前说的那样,把选择的那个.out文件按照以前说的那种方式分割出来。最好是这段程序中不需要输入任何参数
。另外由于是在MATLAB中调用 ,所以需要一个void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])函数 ,这个函数好像是需要写到C程序里面。另外C这段程序执行结果是生成了*.txt(1-10)的文件,不需要在界面上显示出来 生成就行了 你看看有时间能不能给改一下 我C这方面学得不好 没怎么看懂 。
你在这个不清楚。函数mexFunction()的功能是什么、输入参数的意义、得到什么输出?要从你第一份附件中提取数据并不难,程序不用参数,就要固定住输入文件的名字1.out(永不能变)。你这种“不用输入任何参数”与“打开选择文件对话框选择文件后执行程序”的需求是自相矛盾的。
授人以渔,不授人以鱼。