矩阵引擎"Can't start MATLAB engine"

matlab engine "Can't start MATLAB engine"

本文关键字:start MATLAB engine 引擎 Can      更新时间:2023-10-16

以下代码:

   if (!(ep = engOpen(""))) {
      fprintf(stderr, "nCan't start MATLAB enginen");
      return EXIT_FAILURE;
   }

提供:

Can't start MATLAB engine

我不知道是什么原因。。。我有两个版本的Matlab R2011a 64位和R2010b 32位。我使用的是matlab第二版本的引擎库。操作系统窗口7 x64。根据一些主题,这个问题可能是由多个matlab版本引起的MATLAB引擎Windows 7问题但是我已经从PATH环境变量中删除了x64 Matlab。。。

一些尝试:

  • 确保您的PATH设置为具有Matlab二进制目录的完整路径。例如,64位matlab这是C:\Program Files\matlab\R2011a\bin\win64。我不知道为什么你有两个2011a的副本,但我可以确认,只有一个matlab安装在当前路径上
  • 使用32位matlab时请确保使用32位编译器,使用64位matlab时使用64位编译器。这一点非常重要
  • 确认您正在使用受支持的编译器
  • 试着重新注册Matlab COM。我不得不为2010/2011安装做这件事。
    • 在linux上,请确保安装了csh