各位:我在VC中调用MATLAB时候,其引擎打不开!看书上说是要通过MATLAB/regserver 命令手动注册 Matlab Engine COM Server,可是我不知道具体的步骤是怎样的!请给我给指点指点!非常感谢!

解决方案 »

  1.   

    matlab /regserver是注册Matlab的COM组件,应该是在安装时就已经自动执行过,可以在Dos窗口中再运行一遍。另外,查看任务管理器中matlabserver.exe是否已经运行了。
    http://tech.itdb.cn/n/200603/22/n20060322_12994.shtml
      

  2.   

    开始-运行-cmdcd matlab安装目录\bin\win32 回车matlab /regserver 再回车
      

  3.   

    首先,非常感谢以上的回答。综合以上所说的:我没有找到我的机子上有matlabserver.exe这个文件!还有就是在cmd中运行的时候:要不就是说"program files"使无效的文件,去掉后又找不到指定的路径!还盼详尽的解答!谢谢
      

  4.   

    program files像这种带空格的路径,在输入时要用引号。例如你的matlab装在了C:\Program Files目录下,那么在cmd中输入
    C:\"Program Files"\MATLAB7\bin\win32\matlab.exe /regserver
      

  5.   

    这样还是不行。另外再补充一点:在Matlab 7.1中,配置编译器的时候,mccsavepath成了一个无效字符!请问在7.1版中那个命令现在和mccsavepath等同!谢谢!
      

  6.   

    同意楼上的
    或者请把"program files"改成"progra~1"这种老式兼容目录名
      

  7.   

    要不楼主发一下自己的matlab安装路径,我们帮你写个批处理文件算了^_^
      

  8.   

    也行。C:\Program Files\MATLAB71!这个问题现在搞不明白了!谢谢了 呵呵
      

  9.   

    c:
    cd "C:\Program Files\MATLAB71\bin\win32\"
    matlab.exe /regserver
    pause
    请把以上文字写在记事本里,保存成bat文件,双击之便可……或者留个email,我给你发一份可以直接双击的^_^
      

  10.   

    太感谢mstlq兄了!我看我还是直接给你发个邮箱算了,呵呵。[email protected]。还有就是我的管理工具-->服务里面怎么没有matlabserver.exe啊?谢谢了!
      

  11.   

    非常的感谢mstlq兄,东西以及收到!看来我只有重装matlab了!我都重装过一次了!是不是我这个机子硬件的问题啊!我想不会吧!呵呵。现在给分了~