用MATLAB编写布林通道,进行循环计算,计算输出结果怎么只有一个数值
循环计算移动平均怎么结果只有一个?哪写错了?>>fori=1(length(jpm)-19)avg(1,i)=mean(jpm(i:(i+19),2));endans=4...
循环计算移动平均怎么结果只有一个?哪写错了?
>> for i=1(length(jpm)-19)
avg(1,i)=mean(jpm(i:(i+19),2));
end
ans =
41 展开
>> for i=1(length(jpm)-19)
avg(1,i)=mean(jpm(i:(i+19),2));
end
ans =
41 展开
1个回答
展开全部
n = 55
jpm = 10*rand(1,n);
M = 19
for i = M:length(jpm)
avg(1,i) = mean(jpm(1,1+i-M:i),2);
stdb(1,i) = std(jpm(1,1+i-M:i),0,2);
end
BOLL = avg;
UB = BOLL+2*stdb;
LB = BOLL-2*stdb;
tt = M:length(jpm);
figure
plot(tt,[jpm(tt);BOLL(tt);UB(tt);LB(tt)])
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询