2013-07-04 4 views
0

После запуска моего кода в течение нескольких часов он остановился, и появилось следующее сообщение.«java, mathworks» - Исключение Java Java Matlab

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. 

У кого-нибудь есть идея, что это значит?

В частности .. что делает Подкатегоризованное назначение между разнородными структурами mean ???

Я пытался исправить эту проблему с понедельника, и я до сих пор не знаю, что происходит. Сохранить меня

Спасибо, bruno!


Часть кода:

У меня есть

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

и есть база данных, где каждый столбец equivalente к каждой букве, так что этот код будет искать, кто столбцы и положить в функцию polyfitn, заявив, что y = выход и x = входы.

Для другой базы данных, которую я использовал, она работала очень хорошо, как я хотел. Но теперь он не работает и показывает мне эту ошибку.

+0

Не могли бы вы указать некоторые из кода (не все), чтобы проверить причину NPE? – Abubakkar

+0

Я добавил код, @Abu –

ответ

0

Ошибка 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. 

Проверьте, где вы делаете индексируется соответствие между структурами в вашем коде, и посмотреть, если вы структуру присвоение имеют одинаковые поля или нет.

+0

Но в тот момент я не использую структуры. Я создал функцию, чтобы обрабатывать число и интерполировать их. Я использую два входа для этой функции. Слово и массив ячеек (с несколькими строками). Код будет искать, кто эти строки и их соответствующие данные в базе данных, а затем интерполировать их. но он даже не попадает в функцию в цикле certein, но для другой базы данных он работал очень хорошо. –