2014-10-02 791 views
0

每次我试图定义一个符号变量我收到此错误信息如何解决无效的MEX文件错误在Matlab中?

无效MEX文件 'C:\ Program Files文件\ MATLAB \ R2013a \工具箱\符号\符号\ mupadmex.mexw64': Ç :\ Program Files \ MATLAB \ R2013a \ toolbox \ symbolic \ symbolic \ mupadmex.mexw64不是有效的Win32应用程序。

请帮助:)

+1

您不能将MATLAB的Win64安装文件复制到Win32文件(尤其是DLL和MEX文件等本机二进制文件)中。你应该在你的机器上重新安装MATLAB(安装程序会自动选择正确的文件)。 – Amro 2014-10-02 17:01:46

回答

1

.mexw64是已编译为64位系统MEX文件的扩展名。

如果您的Windows安装32位,或者即使Windows是64位,但Matlab的安装在32位(检查任务管理器来验证后者)MATLAB将寻找.mexw32文件,编译代替32位系统。消息“...不是有效的Win32应用程序”似乎暗示了这种情况。如果是这样,您需要获取或构建mex文件的32位版本。

0

这个问题似乎独立的32/64位机器或WINDOS我的版本。我可以通过简单地安装2012或更高版本的Microsoft Visual C++ Redistributable来解决它。

相关问题