构建第三方工具箱MATLAB(ComplexNetworksPackage.1.6.Mac64.zip)

时间:2013-10-14 16:24:11

标签: matlab social-networking toolbox

我从http://www.levmuchnik.net/Content/Networks/ComplexNetworksPackage.html

下载了工具箱

适用于Mac电脑的64位最新版本。网站上的说明报告:

  

根据您拥有的MatLab版本构建x32或64位版本,并将获得的二进制文件和相应的m文件添加到主Graph文件夹中。

问题是我找不到任何可执行文件。我根本不知道要执行哪个文件,该怎么做。

我已经搜索了这个论坛等等,但没有进展。

2 个答案:

答案 0 :(得分:1)

假设您下载了带有预构建二进制文件(ComplexNetworksPackage.1.6.Mac64.zip)的64位MAC包,则包含二进制可执行文件。它们是以.mexmaci64结尾的文件。只需将文件解压缩到某个目录,然后将该目录添加到MATLAB中该目录的路径(addpathpathtool)或cd。此时,您应该能够按名称运行MEX函数(例如,对于mexGraphAllNodeNeighbours.mexmaci64,在MATLAB命令提示符下运行mexGraphAllNodeNeighbours)。请注意,存在与MEX文件同名的伴随M文件,这些文件通常包含文档,但如果有效的MEX文件不可用,则偶尔会包含M文件实现。无论如何,要检查你的路径上是否有mexGraphAllNodeNeighbours,

which -all mexGraphAllNodeNeighbours

如果它没有列出MEX文件,请检查您的路径并验证您是否拥有正确的平台(安装了MAC 64位 64位MATLAB)。

或者,您可以下载源代码(ComplexNetworksPackage.1.6.Sources.zip)并构建MEX文件,但除非您别无选择,否则我不建议您这样做。

答案 1 :(得分:0)

好吧,如果你必须构建二进制文件,这意味着它们会为你提供源代码(可能是在C中),你可能需要生成相应的mex文件(类似于Windows上的DLL),使用支持的编译器。有关使用这种方式编译所需文件的详细信息,请与工具箱作者联系,并查看MATLAB中mex的文档。

有关Mac上支持的编译器(从该页面链接的旧版本),请参阅Supported and Compatible Compilers – Release 2013b