1 | function data_prime=InterpFromMesh2d(varargin);
|
---|
2 | %INTERPFROMMESH2D
|
---|
3 | %
|
---|
4 | % Usage:
|
---|
5 | % data_prime=InterpFromMesh2d(index,x,y,data,x_prime,y_prime);
|
---|
6 | % OR
|
---|
7 | % data_prime=InterpFromMesh2d(index,x,y,data,x_prime,y_prime,default_value);
|
---|
8 | % OR
|
---|
9 | % data_prime=InterpFromMesh2d(index,x,y,data,x_prime,y_prime,default_value,contourname);
|
---|
10 | %
|
---|
11 | % index: index of the mesh where data is defined
|
---|
12 | % x,y: coordinates of the nodes where data is defined
|
---|
13 | % data: vector holding the data to be interpolated onto the points
|
---|
14 | % x_prime,y_prime: coordinates of the mesh vertices onto which we interpolate
|
---|
15 | % default_value: a scalar or vector of size length(x_prime)
|
---|
16 | % contourname: linear interpolation will happen on all x_interp,y_interp inside the contour,
|
---|
17 | % default value will be adopted on the rest of the mesh.
|
---|
18 | %
|
---|
19 | % data_prime: vector of prime interpolated data
|
---|
20 |
|
---|
21 | % Check usage
|
---|
22 | if nargin~=6 && nargin~=7 && nargin~=8
|
---|
23 | help InterpFromMesh2d
|
---|
24 | error('Wrong usage (see above)');
|
---|
25 | end
|
---|
26 |
|
---|
27 | % Call mex module
|
---|
28 | switch nargin
|
---|
29 | case 6
|
---|
30 | data_prime=InterpFromMesh2d_matlab(varargin{1},varargin{2},varargin{3},varargin{4},varargin{5},varargin{6});
|
---|
31 | case 7
|
---|
32 | data_prime=InterpFromMesh2d_matlab(varargin{1},varargin{2},varargin{3},varargin{4},varargin{5},varargin{6},varargin{7});
|
---|
33 | case 8
|
---|
34 | data_prime=InterpFromMesh2d_matlab(varargin{1},varargin{2},varargin{3},varargin{4},varargin{5},varargin{6},varargin{7},varargin{8});
|
---|
35 | otherwise
|
---|
36 | % NOTE: Should never get here because of previous check
|
---|
37 | error('InterpFromMesh2d not supported');
|
---|
38 | end
|
---|
39 |
|
---|
40 |
|
---|
41 |
|
---|