将数组插入2D数组

阿山

我试图将一些结果数组插入2d数组。但最后我只获得所有2d数组,而我将插入的最后一个数组集插入2d数组。当我调试并检查代码时,我发现每次执行此操作时bmma[il]=number;,bmma数组的所有数组都会随着新分配的值而变化。

这是我实现的完整代码。

double[][] newDATA ;
double [][] bmma = new double[100][];

double [] number = new double[12];
int il=0;
  String fname = "newAudio.wav";

  RawAudioFileStream rawAudio = new RawAudioFileStream(fname);
  StreamHeader mh = mfccm.init(rawAudio.getHeader());
  MatrixFileStream out = new MatrixFileStream(fname + ".txt", true);
  out.setMultiLine(true);
  out.setHeader(mh);


  while (true) {
    StreamFrame f = mfccm.process(rawAudio.recvFrame());

    if (f == null) {
      break;
    }

    if(((MatrixHeader.MatrixFrame)f).data != null){

      for (int i=0;i<12;i++){

        newDATA=((MatrixHeader.MatrixFrame)f).data;
        number[i]=newDATA[i][0];

      }

      bmma[il]=number;
      il++;
    }

我们将非常感谢您提供任何帮助来克服此问题。

您只分配了一个数组number(在此实例化一个数组- double [] number = new double[12];),并将此数组多次分配给bmma2D数组,因此2D数组的所有行都是相同的。

您应该为2D数组的每一行创建一个新数组:

  number = new double[12];
  for (int i=0;i<12;i++){

    newDATA=((MatrixHeader.MatrixFrame)f).data;
    number[i]=newDATA[i][0];

  }

  bmma[il]=number;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数组插入2D数组

来自分类Dev

Python:将2D数组插入MySQL表

来自分类Dev

将0s插入2d数组

来自分类Dev

Python:将2D数组插入MySQL表

来自分类Dev

将值插入2D数组的元素

来自分类Dev

将2D数组的2D数组转换为单个2D数组

来自分类Dev

我正在尝试将数据插入对象的2D数组

来自分类Dev

将字符串值插入2D数组/矩阵

来自分类Dev

使用数据集将值插入2D数组VB.Net

来自分类Dev

尝试将文本从文件插入2D数组。Java。文字格式不同

来自分类Dev

将2D数组左移

来自分类Dev

将数组存储在2d数组Java中

来自分类Dev

将2D数组拆分为单个数组

来自分类Dev

将String数组转换为2d数组

来自分类Dev

将2D数组存储到数组中?

来自分类Dev

将2D数组拆分为单个数组

来自分类Dev

将2D数组存储到数组中?

来自分类Dev

逐行插入2D Numpy数组的值

来自分类Dev

在C#WPF中将2D数组插入excel

来自分类Dev

读取要插入2D数组的值

来自分类Dev

Java | 将2D int数组转换为2D char数组以进行println

来自分类Dev

将2d numpy数组的行组合合并为2d数组

来自分类Dev

将2d数组转换为其他类型的2d数组。int [,] => ushort [,]

来自分类Dev

将4d numpy数组重塑为2d数组,同时保留数组位置

来自分类Dev

使用数组索引将2D数组功能应用于3D数组

来自分类Dev

将 2d 数组索引为 1d

来自分类Dev

将数组插入数组

来自分类Dev

将数组插入数组

来自分类Dev

将数组的Java数组转换为Java 2D数组