資料0值處理函式 MATLAB

2021-09-26 03:53:18 字數 449 閱讀 4292

關於空值的處理,可以參考另一篇博文:

%%%%% 此函式用來處理資料中的0值,主要的處理方法為:利用0值的前乙個非0值替代0值

function y = nullcomplet(x)

if x(1) ~= 0

% 判斷資料第乙個值是否為0,若不是,則利用上述處理方法處理資料中的0。

for i = 2:length(x)

if x(i) == 0

x(i) = x(i-1);

endend

else

%若資料的第乙個值為0時,人為設定乙個非零值

x(1) = 80;

for i = 2:length(x)

if x(i) == 0

x(i) = x(i-1);

endend

endy = x;

matlab 插值函式

matlab中的插值函式為interp1,其呼叫格式為 yi interp1 x,y,xi,method 其中x,y為插值點,yi為在被插值點xi處的插值結果 x,y為向量,method 表示採用的插值方法,matlab提供的插值方法有幾種 method 是最鄰近插值,linear 線性插值 spl...

Matlab插值函式

x 0 2 pi y sin x xx 0 0.5 2 pi interp1對sin函式進行分段線性插值,呼叫interp1的時候,預設的是分段線性插值 y1 interp1 x,y,xx figure plot x,y,o xx,y1,r title 分段線性插值 臨近插值 y2 interp1 ...

matlab 資料插值

對資料進行加密 疏密程度 滿足繪圖要求 yi interp1 x,y,xi,method yi為插值結果,x,y為插值節點,xi為被插值點 method 插值方法 nearest 最臨近插值 linear 線性插值 spline 三次樣條插值 cubic 立方插值 預設 分段線性插值 tips x必...