2016 - 2024

感恩一路有你

解决Xcode7.0下Matlab R2015b的mex配置问题

浏览量:3401 时间:2024-08-04 11:04:30 作者:采采

对于在OS X中使用Matlab设置mex的同学,可能会遇到"error using mex"的错误消息。这个问题可能是由于在默认情况下,Matlab R2015b无法检测到Xcode 7.0所导致的。下面将介绍一个解决方案,通过参考MathWorks社区中的一个回答来解决该问题。

下载并解压xcode7_文件

首先,您需要下载一个名为"xcode7_"的文件,并将其解压到您的Downloads目录中。您可以通过点击以下链接进行下载:[xcode7_](下载链接)。

进入Matlab偏好目录

打开您的Matlab R2015b,在命令窗口中输入以下命令,以前往Matlab的偏好目录:

```

prefdir

```

确保偏好目录中没有以"mex_"开头的XML文件

使用Matlab的"Current Folder"浏览窗口,确保您的偏好目录中没有以"mex_"开头的XML文件(例如mex_C_maci64.xml)。如果有这样的文件存在,将其移出偏好目录。

进入mexopts目录

在Matlab命令行中输入以下命令,以前往mexopts目录:

```

cd(fullfile(matlabroot,'bin','maci64'))

```

备份mexopts原始文件

运行以下Matlab命令,备份原始的mexopts文件:

```

copyfile('', '')

```

替换mexopts文件

运行以下Matlab命令,将下载并解压好的"xcode7_"文件中的相应文件替换Matlab目录下对应的文件:

```

unzip(fullfile('~/Downloads', 'xcode7_'), fullfile(matlabroot, 'bin', 'maci64'))

```

重启Matlab

最后,重新启动Matlab,现在它应该能够成功检测到Xcode 7.0了。您现在应该能够正常使用mex命令了。

通过按照上述步骤,您应该能够成功解决Xcode7.0下Matlab R2015b的mex配置问题。希望这篇文章对您有所帮助!

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。