matlab中的错误:线程中的异常;AWT-EventQueue-0“;java.lang.​;IllegalArg​;umentExcep&x200B;理由:比较法违反了其总合同

matlab中的错误:线程中的异常;AWT-EventQueue-0“;java.lang.​;IllegalArg​;umentExcep&x200B;理由:比较法违反了其总合同,matlab,runtime-error,Matlab,Runtime Error,我开始在matlab中接收到一个错误,它阻止我查看命令窗口,但不阻止代码执行。我在下面附上了所有的错误信息。我不知道为什么会发生这种情况,但我想这是在我在编辑器中使用“save”命令之后开始的。我基本上是将数据加载到编辑器中,然后对数据进行预处理,以便以后使用,然后保存新数据以备将来计算。自从我开始保存数据以来,这个问题就开始出现了。现在,我不能每次运行任何代码时都阻止matlab产生这个错误。你能帮我做这个吗?我真的很感激,谢谢你 原始错误: 线程“AWT-EventQueue-0”java.

我开始在matlab中接收到一个错误,它阻止我查看命令窗口,但不阻止代码执行。我在下面附上了所有的错误信息。我不知道为什么会发生这种情况,但我想这是在我在编辑器中使用“save”命令之后开始的。我基本上是将数据加载到编辑器中,然后对数据进行预处理,以便以后使用,然后保存新数据以备将来计算。自从我开始保存数据以来,这个问题就开始出现了。现在,我不能每次运行任何代码时都阻止matlab产生这个错误。你能帮我做这个吗?我真的很感激,谢谢你

原始错误:

线程“AWT-EventQueue-0”java.lang.IllegalArgumentException中出现异常:比较方法违反了其一般约定!java.util.TimSort.mergeHi(未知源)java.util.TimSort.mergeAt(未知源)java.util.TimSort.mergeCollapse(未知源)java.util.TimSort.sort(未知源)java.util.Arrays.sort(未知源)java.util.ArrayList.sort(未知源)java.util.Collections.sort(未知源)在com.mathworks.widgets.grouptable.GroupingTableUtils.SortNonRecursive(GroupingTableUtils.java:296)在com.mathworks.widgets.grouptable.RowListTransactionTarget.finishTransaction(RowListTransactionTarget.java:115)在com.mathworks.widgets.grouptable.GroupingTableTransaction$1.run(GroupingTableTransaction.java:112)上java.awt.event.InvocationEvent.dispatch(未知源)java.awt.EventQueue.dispatchEventImpl(未知源)java.awt.EventQueue.access$500(未知源)java.awt.EventQueue$3.run(未知源)java.awt.EventQueue$3.run(未知源)java.security.AccessController.doPrivileged(本机方法)java.awt.EventDispatchThread.pumpEventsForHierarchy的java.awt.EventQueue.dispatchEvent(未知源)的java.awt.EventDispatchThread.pumpOneEventForFilters(未知源)的java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(未知源)(未知源)java.awt.EventDispatchThread.pumpEvents(未知源)java.awt.EventDispatchThread.pumpEvents(未知源)java.awt.EventDispatchThread.run(未知源)>>


1) 这是哪个版本的MATLAB?2) 您是否以任何方式(UI、Java版本、
startup.m
,…)自定义了MATLAB安装?3) 尝试备份并清除您的
prefdir
,然后重新运行MATLAB-这可能会有所帮助。您好,1)这是MATLAB R2014a。2) 我没有更改这些设置。3) 您的意思是删除prefdir中的所有内容(我假设在命令窗口中执行prefdir命令时,文件夹显示为文件目录)?那么,这不会阻止matlab工作,对吗?非常感谢你!这就是重置MATLAB设置的方法。如果此文件夹不存在,将在运行时创建。。但你真的不必问我这个:)