【发布时间】:2017-01-19 08:19:14
【问题描述】:
我的代码是:
import numpy as np
import scipy.io as spio
x=np.zeros((22113,1),float)
x= spio.loadmat('C:\\Users\\dell\\Desktop\\Rabia Ahmad spring 2016\\'
'FYP\\1. Matlab Work\\record work\\kk.mat')
print(x)
x = np.reshape(len(x),1);
h = np.array([0.9,0.3,0.1],float)
print(h)
h = h.reshape(len(h),1);
dd = np.convolve(h,x)
我遇到的错误是“ValueError: object too deep for desired array” 请在这方面帮助我。
【问题讨论】:
-
您在哪一行收到错误消息?
-
加载后
x是什么?显示打印。您可能需要对其进行索引以获取实际数组。 -
最初的
x=np.zeros...行对您没有任何作用。您没有事先定义变量的形状或类型。x由loadmat命令设置。 -
@Eric 我在以下行 dd = np.convolve(h,x) 中收到此错误
-
@hpaulj x 是一个 .mat 格式的音频文件,它包含浮点值
标签: python python-3.x numpy