求matlab程序代码:
有两列数据,一列数据v代表交易量,另一列数据p代表价格,各有722个数值
现要求:从244(一年的总交易日数为243)个数值算起,将前一年(243天)的价格小于当前值p(244)的交易量累加起来得到e(244)值,e(245)的值同样为前一年价格小于p(245)的交易量之和,以此类推。。求序列e(244)到e(722)的值
e(i) is the volume experienced by stock for all the days over the past calendar year(243 days ) when its price was in range 1.
range 1 is the previous price under the current price.
谢谢了,我用的是cumsum函数求累加但是不知道如何在一次循环后将最后一个结果保存下来。因为cumsum函数是依次累加的,我要得到的是每次累加后的最后一个数值。下面是我自己写的代码,但是不能得出我想要的结果,求大侠指导,谢谢了
x=xlsread('88');
p=x(:,1);
v=x(:,2);
for i=244:722
for t=1:243
if p(i-t)<p(i)
e(i-t)=v(i-t);
else e(i-t)=0;
g=cumsum(e);
end
end
end


雷达卡




京公网安备 11010802022788号







