我使用函数“wavread()”将 .wav 文件加载到内存中,并将信号存储在列向量 y 中,然后得到一个行向量 yRow(=y')。
然后我定义了一个矩阵 myframe=zeros(frameNum,frameLen);
我想要做的是用 yRow 的项目填充 myframe:
index=1;
myframe(1,:)=yRow(index:index+frameLen-1)
for i=2:frameNum-1
myframe(i,:)=yRow(index*frameStep:index*frameStep+frameLen-1)
index=index+1
end
myframe(frameNum,1:sigLen-frameNum*frameStep+1)=yRow(frameNum*frameStep:sigLen)
但是填写“myframe”需要很长时间,我认为肯定有问题,请帮助我找出问题所在。谢谢。