从 numpy.cov(m, rowvar= False) 得到的结果与 Octave 不同

问题描述

我试图实现一个结果,其中 Octave 中的 cov() 给出 2x2 矩阵,而在 Numpy 中它给出一个整数。我已经尝试设置 rowvar= False ,就像我在其他线程中看到的那样,但它产生了相同的结果。我做错了什么吗?

这是我要执行的代码

Metavariable

我从中得到的结果是 7605000.0 而当它在 Octave 上运行时,它给出的输出Container( decoration: _showOverlay ? Boxdecoration( gradient: LinearGradient( begin: Alignment.centerLeft,end: Alignment.centerRight,colors: [Colors.transparent,Colors.red],),) : null,child: Padding( padding: EdgeInsets.all(10),child: Column(mainAxisSize: MainAxisSize.min,children: [ // Content of dynamic size Text("q23123"),Text("q23123"),RaisedButton( child: Text("display Overlay"),onpressed: (() { if (_showOverlay == false) { setState(() { _showOverlay = true; }); } }),]),

我该怎么办? 我知道不同的库使用不同的 cov() 迭代,但是 Pandas 和 Octave 的迭代相似并给出相似的输出,但我不知道如何实现 Pandas。

感谢任何帮助,谢谢!

解决方法

根据 wavread 文档,“采样率”和“数据”是相反的。

应该是

Fs1,x1 = wavfile.read( 'blabla.wav' )

相反。