作业帮 > 综合 > 作业

matlab 数组下标可能为负怎么办

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 08:34:53
matlab 数组下标可能为负怎么办
Equ1 = 0; %初始化
E = 0;
syms a;
for j0 = 1:10
a(1,j0) = sym(['a',num2str(j0)]);
end
for n = 1:20 %循环生成e和E
for k0 = 1:10
Equ1 = Equ1 + a(k0) * x(n-k0); %%%%%%%%%在这个地方n-k0有可能为负值,
end
E = E + (x(n) - Equ1)^2;
e(n) = x(n) - Equ1;
end
%能不能把下标为负值的时候令x的值为0呢?
这样改:
for n = 1: 20
for k0 = 1: 10
a=n-k0;
x(a