用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
展开
 我来答
yyy名
推荐于2016-08-13 · TA获得超过167个赞
知道小有建树答主
回答量:98
采纳率:100%
帮助的人:80.8万
展开全部

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)])
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式