Matlab程序问题(高分求解决)Attempted to access speak1(12001); index out of bounds because numel(speak1)=12000.这是matlab的报错,下面是程序%AAWclear;close all;clc;M=10 Q=16 N=80; p=1500; speak1=wavread('01.wav');speak2=wavread('02

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 06:53:28
Matlab程序问题(高分求解决)Attempted to access speak1(12001); index out of bounds because numel(speak1)=12000.这是matlab的报错,下面是程序%AAWclear;close all;clc;M=10 Q=16 N=80; p=1500; speak1=wavread('01.wav');speak2=wavread('02

Matlab程序问题(高分求解决)Attempted to access speak1(12001); index out of bounds because numel(speak1)=12000.这是matlab的报错,下面是程序%AAWclear;close all;clc;M=10 Q=16 N=80; p=1500; speak1=wavread('01.wav');speak2=wavread('02
Matlab程序问题(高分求解决)
Attempted to access speak1(12001); index out of bounds because numel(speak1)=12000.
这是matlab的报错,下面是程序
%AAW
clear;close all;clc;
M=10
Q=16
N=80;
p=1500;
speak1=wavread('01.wav');
speak2=wavread('02.wav');
speak3=wavread('03.wav');
speak4=wavread('04.wav');
speak5=wavread('05.wav');
speak6=wavread('06.wav');
speak7=wavread('07.wav');
speak8=wavread('08.wav');
speak9=wavread('09.wav');
speak10=wavread('10.wav');
for j=1:p
for i=1:N
speak(i+80.*(j-1))=(speak1(i+80.*(j-1))+speak2(i+80.*(j-1))+speak3(i+80.*(j-1))+speak4(i+80.*(j-1))+speak5(i+80.*(j-1))+speak6(i+80.*(j-1))+speak7(i+80.*(j-1))+speak8(i+80.*(j-1))+speak9(i+80.*(j-1))+speak10(i+80.*(j-1)))./M;
end
end
wavwrite(speak,'AAW')
声音文件读入没有问题,for后面的公式是出错的地方,

Matlab程序问题(高分求解决)Attempted to access speak1(12001); index out of bounds because numel(speak1)=12000.这是matlab的报错,下面是程序%AAWclear;close all;clc;M=10 Q=16 N=80; p=1500; speak1=wavread('01.wav');speak2=wavread('02
一个问题一个问题解决
你先在for循环前定义一下矩阵:
speak=zeros(1,N+80.*(p-1));
但肯定还有问题
因为首先的你维数就不对
你length(speak1)一下,应该才12000维,而你的(N+80.*(p-1))数超过了这个数,肯定会有问题
建议你length一下speak1到10,看看他们的维数是多少

Matlab程序问题(高分求解决)Attempted to access speak1(12001); index out of bounds because numel(speak1)=12000.这是matlab的报错,下面是程序%AAWclear;close all;clc;M=10 Q=16 N=80; p=1500; speak1=wavread('01.wav');speak2=wavread('02 急求应用matlab解决以下问题用matlab验证惯性质量与引力质量的相等,求实验过程和matlab验证程序 求高手解决下面有关matlab问题 matlab解决微分方程问题 急寻用matlab编写的解决雅各比迭代法的程序要一个matlab的程序,是解决雅各比问题的 matlab问题,求高手解决.编写程序,用无穷级数计算指数函数, e^x=1+x+x^2/2!+. 多谢了 ,急用 求一个可以用matlab编程解决的物理或数学问题,要求用到循环,选择等结构,程序行数不低于20行,最好可以图形表达 用matlab遗传算法解决函数优化问题上机编写程序,解决函数优化问题.考虑一元函数求最大值的优化问题f(x)=x*sin(10pi*x) +2 -2 matlab绘图问题(两个程序比较)我利用matlab 编程,解决同一个问题,两个.M程序都可以输出程序结果,我希望把两个程序得到的结果显示在一个图形上,从而看出两个程序的优劣性.比如就像遗传 商人过河问题matlab程序 matlab连线问题求解决如何画能将红虚线变成实现 关于matlab求最小值最小值点的问题求大神附上matlab程序 高分求matlab程序求下面这个式子的matlab代码,wj=(0.1 0.2 0.4 0.3 )fij=[1 3 2 5;2 0 3 3;6 3 1 6;1 1 3 8;2 3 5 0] 怎样用matlab解决微积分问题? 最小二乘法用matlab怎么实现(求具体程序) matlab问题,高分求matlab求三元方程的极值.形式如图片,这个式子应该有一个最大值,我就是想求得这个值是多少,是不是1,如果是如何得到的,最好能有一个程序求出.再写一下 如果用xz-x+1>0与xz-y 求短时傅里叶变换程序(MATLAB) 怎样运用matlab解决最优化问题?