所以我下载了一些编译好的matlab文件。我在一个文件夹中看到以下文件。在
makemesh.mexmaci64
makemesh.mexw32
makemesh.mexw64
我将这个文件夹添加到userpath中,现在path变量显示该文件夹存在于其中。在
我试着运行这些文件附带的测试脚本,得到了这个错误消息。在
^{pr2}$现在要解决问题,我需要找到
如果是第一种情况。在
1a.如何找到函数所期望的正确数据结构。在
我对python很在行,但对matlab不熟悉,所以您可以添加关于如何查询函数的帮助字符串、如何打印给定函数名的函数签名(比如?ipython接口中的函数名)会非常有用。在
谢谢你
computer('arch')
返回glnxa64
,它代表GnuLiNuX 64位。您已经下载了适用于Intel(MexACI64)上的Win32位(mexw32)、Win64位(mexw64)和IOS的二进制文件。要么获取源文件自己编译,要么获取linux的二进制文件。在您可以使用命令
which <functionName>
来查看Matlab是否看到了您的函数。在您是否尝试过
help <functionName>
查看是否有关于您的函数预期的有用注释?在可以使用which命令查找路径上文件的位置。例如:
应该将文件的位置打印到终端。如果你得到
这意味着文件不存在于您的路径中。在
至于找出函数需要什么,我会从“帮助”开始
^{pr2}$看看能不能给你点有用的东西。在
我怀疑不知何故,你的matlab没有把mex文件识别为一个函数,所以我开始在那里寻找。在
相关问题 更多 >
编程相关推荐