作业帮 > 综合 > 作业

matlab数组维数的问题

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 14:16:36
matlab数组维数的问题
a1=1.558;a2=-0.81;
miu=0.05;
M=100;N=300;
w1=zeros(N,M);
w2=zeros(N,M);
%u=zeros(1,N);
for i=1:M%计算次数
u(1)=v(1);%x(0)=v(0)
u(2)=v(2)-a1*v(1);
v=randn(1,1000);
v=v(1,N)';
u=zeros(1,N);
%u=[0 0];
w=zeros(2,N);
e=zeros(1,N)';
for n=1:N-2
u(n+2)=a1*u(n+1)+a2*u(n)+v(n);
U(n+2)=[u(n+1) u(n)]'
e(n)=u(n+2)-w(:,n)'.*U(n+2);
end
end
运行出现的问题是:? Index exceeds matrix dimensions.
请问哪里出错了?
u和v应该定义在前面吧
再问: 额 发现了,,,,但是修改了之后还是这个问题??? Index exceeds matrix dimensions.你知道问题在哪里吗?