1

我尝试并尝试获得最大值,但我不能,数组很大,如下所示:

  var testBuff = [Float](repeating: 0.0,
                           count: Int(testArr.count))
    var maxSamplesBuffer = [Float](repeating: 0.0,
                                   count: testArr.count)

vDSP_vabs(testArr, 1, &testBuff, 1, vDSP_Length(testArr.count));//get absolute value array


    vDSP_vswmax(testBuff, 1, &maxSamplesBuffer, 1, vDSP_Length(20) , vDSP_Length(30))//Returns: self[i] = max(a[i ..< i+windowLength])

testArr 是 [422848] 个包含浮点数的样本。我可以得到小阵列的最大值,但是当它变大时我就遇到了麻烦。

4

0 回答 0