I have a table of three columns and I want to find a particular value in third column using interpolation, how can I do that if I know the values at first two columns?
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
The three columns are there and I have a particular set of values (x,y) and I want to find a particular value at third column corresponding to (x,y) by interpolation. I tried interp2 but it shows "Interpolation requires at least two sample points for each grid dimension.".
Any sort of insight would be great on this one
2 Kommentare
dpb
am 8 Jun. 2022
"Any sort of insight would be great..."
Yeah, like give us a sample dataset to work with and show us what you're wanting for output...
Akzeptierte Antwort
dpb
am 8 Jun. 2022
>> SI=scatteredInterpolant(X.',Y.',Z.')
SI =
scatteredInterpolant with properties:
Points: [4×2 double]
Values: [4×1 double]
Method: 'linear'
ExtrapolationMethod: 'linear'
>> SI(3.5,4.5)
ans =
7.0000
>>
To use interp2 you would have to have all 16 Z values; SI will do its best with what it has to work with...
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Interpolation finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!