How to interpolate gridded data for contourf?

3 views (last 30 days)
Chua Wei Yi
Chua Wei Yi on 9 Oct 2022
Answered: Chunru on 9 Oct 2022
Hi all,
I am trying to generate a contourf image. I have a gridded data with x y z in a table. However I have a bunch of NaNs which results in considerable amount of gap in my contourf image. How can I interpolate the data bilinearly such that the adjacent known z numbers are linearly interpolated all the way through the NaNs. Below is my code for reference. And some pictures of my data and image plotted.
data = CirManualDia15H19V0S2;
y = data(2:end,1);
x = data(1,2:end);
Data = data(2:end,2:end);
Y = table2array(y);
X = table2array(x);
Data = table2array(Data);
contourf(X,Y,Data,90,'LineStyle','none');
set(gca, 'YDir','reverse');
set(gca, 'XDir','reverse')

Answers (1)

Chunru
Chunru on 9 Oct 2022
doc fillmissing

Categories

Find more on Contour Plots in Help Center and File Exchange

Products


Release

R2022a

Community Treasure Hunt

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

Start Hunting!