我正在使用libsvm和Matlab R2011。我的问题是,它突然开始给我关于mex文件的错误,它不会再次运行。有趣的事情是同一个程序运行一段时间但现在它无法运行。 错误如下。
%%%%%%%%%%%%%%%%%%%%
2013年3月21日星期三07:01:31检测到分段违规
.......然后一些堆栈跟踪文件名称....
MEX文件运行时检测到此错误。如果是MEX文件 不是MathWorks的官方功能,请查看其源代码 为了错误。有关信息,请参阅“外部接口指南” 调试MEX文件。 抓住了MathWorks :: System :: FatalException
%%%%%%%%%%%%%%%%%%
任何人都可以帮我吗? 感谢。
答案 0 :(得分:0)
输入数据格式可能有一些错误。由于libsvm是开源的,因此您可以尝试使用Visual Studio(在Windows中)通过attach-to-process调试mex文件。 google“mex file debugging”了解更多详情
答案 1 :(得分:0)
你可能忘了删除一些路径,你可以检查一下之前添加的路径。添加一些路径后,你必须删除。如果你不这样做,它将不知道使用什么功能。