Project - Data Handling and Interpolation
>> [X,Y] = meshgrid(-17.3:0.1:0.9);
>> Z=Y.*exp(-X.^2-Y.^2);
>> surf(X,Y,Z)
>> [X,Y] = meshgrid(-4:5,-4:5);
>> surf(X,Y,Z)
Error using surf
Data dimensions must agree.
>> title('Original sampling');
>> [Xq1,Yq1]=meshgrid(-4:0.4:4,-4:0.4:4);
>> Zq1= interp2(X,Y,Z,Xq1,Yq1);
Error using griddedInterpolant
GridVectors must define a grid whose size is
compatible with the Values array.
Error in interp2>makegriddedinterp (line 226)
F = griddedInterpolant(varargin{:});
Error in interp2 (line 134)
F = makegriddedinterp(X, Y, V, method,extrap);
>> [X,Y] = meshgrid(-4:4,-4:4);
>> Zq1= interp2(X,Y,Z,Xq1,Yq1);
>> figure(2);
>> figure(4);
>> surf(Xq1,Yq1,Zq1); title('Linear Interpolation');
>> [Xq2,Yq2]=meshgrid(-4:0.4:4,-4:0.4:4);
>> Zq1=interp2(X,Y,Z,Xq1,Yq1);
>> Zq1=interp2(X,Y,Z,Xq2,Yq2. 'cubic');
Zq1=interp2(X,Y,Z,Xq2,Yq2. 'cubic');
↑
Invalid expression. Check for missing
multiplication operator, missing or
unbalanced delimiters, or other syntax error.
To construct matrices, use brackets instead
of parentheses.
>> Zq2=interp2(X,Y,Z,Xq2,Yq2. 'cubic');
Zq2=interp2(X,Y,Z,Xq2,Yq2. 'cubic');
↑
Invalid expression. Check for missing
multiplication operator, missing or
unbalanced delimiters, or other syntax
error. To construct matrices, use brackets
instead of parentheses.
>> Zq2=interp2(X,Y,Z,Xq2,Yq2, 'cubic');
>> figure(6);
>> surf(Xq2,Yq2,Zq2)
>> title('Cubic');
>>