我遇到了和你同样的问题,刚解决,不过我的是VS2008。你可以试下我的解决方法。VS2010默认方式安装不会帮你装上64位下的编译器,需要手动修复一下。如果VS2010的安装程序还在你电脑里,重新打开它,选择增加功能块,在C++组件下有一个带X64字样的未勾选小组件,点击选上,下一步。它不会整个将VS2010重装一遍,只会更新你勾选的项。等大概5分钟就装好了。回到matlab,mex -setup一下,第一步输入y,发现VS2010的编译器就出现在可选项中了。