About interpolation of two-dimensional matrix question

4 ビュー (過去 30 日間)
min wong
min wong 2016 年 12 月 12 日
編集済み: Walter Roberson 2016 年 12 月 13 日
My matrix
A=[12 3 65,2 3 6,68 15 40,66 98 12]
A is 3*4
x=[19 20 21]
x is 1*3
y=[118 119 120 121]
y is 1*4
zz=interp2(x,y,A,xlat,xlon,'cubic'); xlat=12*21 ,xlon=12*21
but it shows error
Error using griddedInterpolant
The grid vectors do not define a grid of points that match the given values.
Error in interp2>makegriddedinterp (line 228)
F = griddedInterpolant(varargin{:});
Error in interp2 (line 128)
F = makegriddedinterp({X, Y}, V, method,extrap);
How can fix it?
thanks

採用された回答

KSSV
KSSV 2016 年 12 月 13 日
Try this....I think your A is not a matrix, it is a array, so error popped out.
clc; clear all ;
A = [12 3 65 ; 2 3 6 ;68 15 40 ;66 98 12] ;
x=[19 20 21];
y=[118 119 120 121] ;
xlat=12*21 ;xlon=12*21 ;
zz=interp2(x,y,A,xlat,xlon,'cubic');

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeInterpolation についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by