有没有谁用vc和MATLAB混合编程的方式进行过图像处理,有的出来冒个泡吧,你们都是用什么方式实现的,我这里也有部分资料,希望我们可以相互交流下。

解决方案 »

  1.   

    nanshi07(小白),你是做图像处理吗,可以留下邮箱或者QQ吗?你是用什么方式进行混合编程的?
      

  2.   

    http://blog.csdn.net/billy145533/archive/2005/10/29/518949.aspx
      

  3.   

    我是用vc调用matlab用comtool生成的com组件。
    但程序在脱离了matlab环境后就不好用了,一直也没有解决。
    大家交流一下!
      

  4.   

    是的,我也实验过com的方法,在工程里面可以运行,但是不能做成可执行文件。那你有没有尝试其他的方法呢?我用matcom方式作的可以做成可执行程序。
      

  5.   

    想请教下你们用matcom转换代码在MFC程序里画图,然后程序退出时,怎么任务管理器里还有那个进程呢,我的代码很简单:UINT CFilterDlg::ShowgraphThread(void *param)
    {
    CFilterDlg *dlg=(CFilterDlg *) param;
    dlg->GetParent();
    dlg->ShowInfo("正在作图,请稍后...",0);    initM(MATCOM_VERSION);    dMm(err);     
        #line 1 "c:/matcom45/ff.m"
       call_stack_begin;
        #line 1 "c:/matcom45/ff.m"     
        #line 3 "c:/matcom45/ff.m"
    _   load(TM("SimulinkData.dat"),(CL(err))); 
        #line 4 "c:/matcom45/ff.m"
    _   display(figure());
        #line 5 "c:/matcom45/ff.m"
    _   display( subplot(2.0,4.0,1.0) );
        #line 5 "c:/matcom45/ff.m"
    _   display( plot((CL(err(c_p,1.0)))) );
        #line 5 "c:/matcom45/ff.m"
    _   display( title((CL(TM("角度")))) );
        #line 5 "c:/matcom45/ff.m"
    _   display( xlabel((CL(TM("s")))) );
        #line 5 "c:/matcom45/ff.m"
    _   display( ylabel((CL(TM("分")))) );
        #line 5 "c:/matcom45/ff.m"
    _   display(grid()); 
        call_stack_end;     
     
       dlg->ShowInfo("作图完成",0);

       exitM();
       return 0;  }是不是结束之后还要释放什么呢?谢谢!
      

  6.   

    想请教下你们用matcom转换代码在MFC程序里画图,然后程序退出时,怎么任务管理器里还有那个进程呢,我的代码很简单:UINT CFilterDlg::ShowgraphThread(void *param)
    {
    CFilterDlg *dlg=(CFilterDlg *) param;
    dlg->GetParent();
    dlg->ShowInfo("正在作图,请稍后...",0);    initM(MATCOM_VERSION);    dMm(err);     
        #line 1 "c:/matcom45/ff.m"
       call_stack_begin;
        #line 1 "c:/matcom45/ff.m"     
        #line 3 "c:/matcom45/ff.m"
    _   load(TM("SimulinkData.dat"),(CL(err))); 
        #line 4 "c:/matcom45/ff.m"
    _   display(figure());
        #line 5 "c:/matcom45/ff.m"
    _   display( subplot(2.0,4.0,1.0) );
        #line 5 "c:/matcom45/ff.m"
    _   display( plot((CL(err(c_p,1.0)))) );
        #line 5 "c:/matcom45/ff.m"
    _   display( title((CL(TM("角度")))) );
        #line 5 "c:/matcom45/ff.m"
    _   display( xlabel((CL(TM("s")))) );
        #line 5 "c:/matcom45/ff.m"
    _   display( ylabel((CL(TM("分")))) );
        #line 5 "c:/matcom45/ff.m"
    _   display(grid()); 
        call_stack_end;     
     
       dlg->ShowInfo("作图完成",0);   exitM();
       return 0;  }是不是结束之后还要释放什么呢?谢谢!
    --------------------------------------
    我也有同样的问题,希望能和各位达人共同交流、学习~
    我这段时间也刚接触这个,我用matcom,