Code covered by the BSD License
Highlights from
mpiv
-
gui_confirm_mpivstart(varargi...
MODALDLG Application M-file for untitled.fig
-
modaldlg(varargin)
MODALDLG Application M-file for untitled.fig
-
mpiv_gui(varargin)
MPIV_GUI M-file for mpiv_gui.fig
-
[ xi, yi, nx_start, ny_start,...
-
[iu_ft,iv_ft,iu_ip,iv_ip]=mpi...
-
[xi,yi,iu,iv,D]=mpiv( imr1, i...
-
func_countNaN( fi );
-
func_findpeak2( f, i_opt );
-
func_histfilter( u )
To calculate mean and standard deviation by filtering out the
-
func_smooth(z)
-
mpiv_smooth( iu, iv, i_plot)
-
mpiv_vor( u, v, i_plot)
% This program is to calculate and plot vorticity using PIV.
-
nanmean2(x)
% nanmean 2 average ignoring NaNs for 2D variable
-
piv_cor( im1, im2, ...
-
piv_crr( im1, im2, ...
-
piv_crs( im1, im2, ...
-
piv_mqd( im1, im2, ...
-
piv_mqd( im1, im2, ...
-
piv_mrs( im1, im2, ...
-
piv_windowsize( nx,ny, nx_pix...
-
vector_check( iu, iv, vec_std...
-
vector_filter_global( ui, vi,...
-
vector_filter_median( ui, vec...
-
vector_filter_vecstd( ui, vec...
-
vector_interp( ui, i_interp )
-
vector_interp_NaN( ui )
-
vector_interp_kriging( ui )
-
vector_interp_kriging( ui )
-
vector_interp_linear( ui )
-
vector_interp_linear( ui )
-
vector_interp_spline( ui )
-
test_findpeak2.m
-
View all files
from
mpiv
by Nobuhito Mori
PIV method in MATLAB
|
| vector_interp( ui, i_interp ) |
function[ uo ] = vector_interp( ui, i_interp )
%========================================================================
%
% version 1.0
%
%
% vector_interp
%
%
% Description:
%
% Interpolate NaN vector
% This progam requires:
% - vector_interp_linear.m
% - vector_interp_spline.m
% - vector_interp_kriging.m
% + Specific
% - linear interpolation
% - cubic spline interpolation
%
% Requirement:
%
% This program requires DACE, Kriging Toolbox, developed by
% S.N. Lophaven, H.B. Nielsen and J. Sondergaard
% at Technical University of Denmark
%
% Variables:
%
% Input;
% ui velocity vector
% i_interp = 1 linear interpolation
% 2 cubic spline interpolation
% 3 kriging interpolation
%
% Output;
% uo output velocity
%
%======================================================================
%
% Terms:
%
% Distributed under the terms of the terms of the BSD License
%
% Copyright:
%
% Nobuhito Mori
% Disaster Prevention Research Institue
% Kyoto University, JAPAN
% mori@oceanwave.jp
%
%======================================================================
%
% Update:
% 1.01 2009/07/01 BSD License is applied
% 1.00 Kriging option has been inserted
% 0.10 First version
%
%========================================================================
uo = ui;
% --- linear interpolation
if i_interp == 1
[ uo ] = vector_interp_linear( ui );
% --- cubic spline interpolation
elseif i_interp == 2
[ uo ] = vector_interp_spline( ui );
% --- kriging interpolation
elseif i_interp == 3
[ uo ] = vector_interp_kriging_local( ui );
% --- end of this program
else
error( 'Error: invaild i_filter value' );
end
|
|
Contact us at files@mathworks.com