slinterp.m

来自「非常好的数字处理教程」· M 代码 · 共 22 行

M
22
字号
function Y = slinterp(X,F)% Y = slinterp(X,F)  Simple linear-interpolate X by a factor F%        Y will have ((size(X)-1)*F)+1 points i.e. no extrapolation% dpwe@icsi.berkeley.edu  fast, narrow version for SWS% Do it by rowssx = prod(size(X));% Ravel X to a rowX = X(1:sx);X1 = [X(2:sx),0];XX = zeros(F, sx);for i=0:(F-1)  XX((i+1),:) = ((F-i)/F)*X + (i/F)*X1;end% Ravel columns of X for output, discard extrapolation at endY = XX(1:((sx-1)*F+1));

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?