2016-04-14 3 views
-1

У меня есть объект матрицы 99 X 99, который я заполнил из массива удвоений 99X99. Когда я использую метод печати объекта, я получаю несколько строк и столбцов? символа на протяжении всего выхода. Программа не выбрасывает никаких исключений.Используя JAMA, печатая матрицу, в нем есть вопросительные знаки

double myArray[][] = new myArray[99][99]; 
// Init the matrix... 
Jama.Matrix foo = new Jama.Matrix(myArray); 
foo.print(8,6) 

Здесь строка 7, все столбцы 99:

0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 
0.000000 0.000000 0.000000   ?   ?   ?   
?   ?   ?   ?   ?   ?   ?   
?   ?   ?   ?   ?   ?   ?   
?   ?   ?   ?   ?   ?   ?   
?   ? 
+1

Я запустил ваш код (с несколькими изменениями для его компиляции: изменил объявление массива на 'new double [99] [99]' и закончил 'foo.print (8, 6)' с точкой с запятой) и он отлично работает для меня. Все 0s, нет '?'. – azurefrog

+2

Я думаю, что это проблема с выходом IDE. Он должен усекать или возиться с ним. Тест с более низким окном, например 'new double [10] [10];'. – Tunaki

+0

@azurefrog 1.0.3 – nicomp

ответ

0

Ответ: Матрица содержала NaN во многих клетках. Эти «ценности» печатались как? персонаж.

Смежные вопросы