插值数据使用两种类型的组合——最近的为不同情况下在相同的数据和线性。
1视图(30天)
显示旧的评论
我想插入以下数据:
y = [5;2;3;-0.8;-1.8;1;2;1.1;4;0.5; 5]; x = [0; 1; 2; 3; 4; 5; 6; 7; 8; 9; 10];
使用这两个方法的组合“最近”和“线性”:
d = 1.5:0.1:9;
f = interp1 (x, y, d,“最近”);g = interp1 (x, y, d,“线性”);
我想插入它“线性”只要数据的迹象仍然相同。但它应该插入“最近”标志的变化从正到负积极或消极的。只有在特定的地区。
知道我可以怎么做吗?
怎么看起来和最近的线性方法结合在一起:
涂料中所期望的(编辑):
0评论
答案(2)
明星黾
2014年11月7日
编辑:明星黾
2014年11月7日
一个方法:
zx = ((y。* circshift (y, [1 0])) < 0);
zx = zx (1: end-1);%零交点
4 = interp1 (x, y, d,“线性”);
为k1 = 1:长度(zx)
itpr = [x (zx (k1)) x (zx (k1) + 1);y (zx (k1)) y (zx (k1) + 1)];
ditp = [d > = itpr (1,1) & d < = itpr (1、2)];
drng = d (ditp);
d2ix =找到(ditp);
第四(d2ix) = interp1 (itpr (1:), itpr (2:), drng,“最近的”);
结束
图(1)
情节(x, y,“* r”)
持有在
情节(d,第四,“- b”)
持有从
网格
生产: