数据处理方法探索
请教各位,我有一段数据,比如!
序号 1 2 3 4 5 6 7 8 9
数据C 2 1 2 5 8 4 6 9 7
现在求diff(求导),得到新的数据!
序号 1 2 3 4 5 6 7 8 9
数据C 2 1 2 5 8 4 6 9 7
求导E -1 1 3 3 -4 2 3 -2
现在第三行阈值不能超过2或者-2,因此先判断E>2&&E<-2,然后对C处理, C(i)=(C(i+1)+C(i-1))/2,就是求数据C 的i的前后一个数据之和的平均值,然后填充到i空,比如上面的序号3 ,导数为3,超过阈值,这时候需要把C(3)=(C(2)+C(5))/2,得到3.然后放到C(3),程序如下,
for e=2:length(C)
if E(e)>2&&E(e)<-2
C(e)=(C(e+1)+C(e-1))/2;
end
end
但怎么计算都出不来结果,请教具体原因。
你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答
本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。
因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。