我有值的矢量,如以下:如何在Matlab中从矢量中移除可变数量的连续NaN值?
1
2
3
NaN
4
7
NaN
NaN
54
5
2
7
2
NaN
NaN
NaN
5
54
3
2
NaN
NaN
NaN
NaN
4
NaN
我怎样才能在这样的方式使用
interp1
,只有连续的NaN值的可变量的会被插入?这是例如,我想只插入那些至多有三个连续NaN值的NaN值。所以NaN的,楠楠和楠楠的NaN会被插入但不楠楠楠楠。
感谢您的任何帮助=)
p.S.如果我不能用interp1做到这一点,任何想法如何以另一种方式做到这一点? =)
举个例子,我给了载体将成为:
1
2
3
interpolated
4
7
interpolated
interpolated
54
5
2
7
2
interpolated
interpolated
interpolated
5
54
3
2
NaN
NaN
NaN
NaN
4
interpolated
我们是假设线性插值与向量的每个元素与下一个元素的距离相等? – Dan
是=)这是正确的 – jjepsuomi
interp1会插入最后一个'NaN'有问题。只是说'。 –