我有值的矢量,如以下:如何在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'有問題。只是說'。 –