Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用JAMA打印矩阵,其中有问号_Java_Matrix_Jama - Fatal编程技术网

Java 使用JAMA打印矩阵,其中有问号

Java 使用JAMA打印矩阵,其中有问号,java,matrix,jama,Java,Matrix,Jama,我有一个99 X 99矩阵对象,我从一个99 X 99双精度数组填充它。当我在对象上使用print方法时,我得到了几行和几列?整个输出中的字符。程序不会抛出任何异常 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

我有一个99 X 99矩阵对象,我从一个99 X 99双精度数组填充它。当我在对象上使用print方法时,我得到了几行和几列?整个输出中的字符。程序不会抛出任何异常

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         ?         ?         ?         
?         ?         ?         ?         ?         ?         ?         
?         ?         ?         ?         ?         ?         ?         
?         ?         ?         ?         ?         ?         ?         
?         ?

答:基质在许多细胞中含有NaN。这些“值”被打印为?性格

我运行了您的代码(进行了一些更改以使其可编译:将数组声明更改为
newdouble[99][99]
,并用分号结束了
foo.print(8,6)
),它对我来说运行得很好。所有0,没有
。我认为这是IDE输出的问题。它一定是在截断或弄乱它。使用较低的窗口进行测试,如
new double[10][10]。这和我抓到的版本一样。我同意@Tunaki的观点,这是一个输出问题,而不是jama问题。我认为你是对的。谢谢