【问题标题】:"java,mathworks" - Matlab Java Exception“java,mathworks” - Matlab Java 异常
【发布时间】:2013-07-04 13:25:23
【问题描述】:

运行我的代码几个小时后,它已停止,并显示以下消息。

Exception in thread "FileDecorationCache request queue" java.lang.NullPointerException
    at com.mathworks.mlwidgets.explorer.model.table.UiFileList.fireListeners(UiFileList.java:450)
    at com.mathworks.mlwidgets.explorer.model.table.UiFileList.access$000(UiFileList.java:43)
    at com.mathworks.mlwidgets.explorer.model.table.UiFileList$1.stateChanged(UiFileList.java:118)
    at com.mathworks.util.MulticastChangeListener.stateChanged(MulticastChangeListener.java:26)
    at com.mathworks.mlwidgets.explorer.model.FileDecorationCache$1.stateChanged(FileDecorationCache.java:101)
    at com.mathworks.util.MulticastChangeListener.stateChanged(MulticastChangeListener.java:26)
    at com.mathworks.mlwidgets.explorer.model.FileDecorationModel$2$2.run(FileDecorationModel.java:299)
    at com.mathworks.mlwidgets.explorer.extensions.basic.DefaultFileInfoProvider$4.run(DefaultFileInfoProvider.java:91)
    at com.mathworks.mlwidgets.explorer.model.FileDecorationModel$3$1.run(FileDecorationModel.java:342)
    at com.mathworks.util.RequestQueue.execute(RequestQueue.java:105)
    at com.mathworks.util.RequestQueue.access$000(RequestQueue.java:23)
    at com.mathworks.util.RequestQueue$2.run(RequestQueue.java:76)
    at java.lang.Thread.run(Unknown Source)   
Subscripted assignment between dissimilar structures.

有人知道这是什么意思吗?

特别是.. 不同结构之间的下标分配是什么意思???

我从星期一开始就一直在尝试解决这个问题,但我仍然不知道发生了什么。 救救我

谢谢,布鲁诺!


部分代码:

我有一个

function Polynome(output, inputs)
output = {'a'}
inputs = {'b', 'c', 'd', 'e'}

并且有一个数据库,其中每一列都对应于每个字母,所以这段代码将搜索谁是列并放入一个 polyfitn 函数中,说 y = outputx =输入

对于我使用的另外 2 个数据库,它运行得非常好,如我所愿。但现在它不起作用并显示该错误。

【问题讨论】:

  • 能否请您发布一些代码(不是全部)来验证NPE的原因?
  • 我添加了一些代码,@Abu

标签: java matlab


【解决方案1】:

错误Subscripted assignment between dissimilar structures通常发生在您尝试执行以下操作时--

>> s.a = 1;
>> s.b = 2;
>> t.a = 1;
>> s(1) = t   // For this to work, s and t must have the same fields
??? Subscripted assignment between dissimilar structures.

检查您在代码中的结构之间进行下标分配的位置,并查看您分配的结构是否具有相同的字段。

【讨论】:

  • 但在那一刻,我没有使用结构。我创建了一个函数来处理数字并对其进行插值。我为此功能使用两个输入。一个单词和一个元胞数组(带有几个字符串)。该代码将在数据库中搜索这些字符串及其对应的数据,然后对它们进行插值。但它甚至没有进入某个循环中的函数,但对于另一个数据库它工作得很好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-12
  • 2015-04-02
  • 2011-05-01
  • 2012-10-02
相关资源
最近更新 更多