【问题标题】:Using JAMA , printing the matrix it has questions marks in it使用 JAMA ,打印其中有问号的矩阵
【发布时间】:2016-04-14 21:57:19
【问题描述】:

我有一个 99 X 99 矩阵对象,我从一个 99X99 的双精度数组填充。当我在对象上使用 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         ?         ?         ?         
?         ?         ?         ?         ?         ?         ?         
?         ?         ?         ?         ?         ?         ?         
?         ?         ?         ?         ?         ?         ?         
?         ?

【问题讨论】:

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

标签: java matrix jama


【解决方案1】:

答案:该矩阵在许多单元格中都包含 NaN。那些“价值观”被打印为?特点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-12
    相关资源
    最近更新 更多