How to interpolate gridded data for contourf?

2 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

Products


Release

R2022a

Community Treasure Hunt

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

Start Hunting!