How to create contour maps in MATLAB?

5 views (last 30 days)
Ivan Mich
Ivan Mich on 24 May 2021
Hello
I have a question about a code
I would like to create contour maps in matlab with kriging method. I use meshgrid and griddata commands to create contour maps, but the above commands use triangulation method. I would like to use kriging method?
Is there a way to make it? Could you please help me?

Answers (1)

Sulaymon Eshkabilov
Sulaymon Eshkabilov on 24 May 2021
Hi,
Here is a nice matlab code for kriging method based interpolation.
Good luck.
  5 Comments
Ivan Mich
Ivan Mich on 26 May 2021
My code is
clc
clear
filename1= 'data.csv'
[d1,tex]= xlsread(filename1);
VAL =d1(:,1);
lat=d1(:,2);
lon=d1(:,3);
[elevation,gridX,gridY] = kriging(lon,lat,VAL)
contour(([elevation,gridX,gridY]))
and command window shows me :
Error using horzcat
Dimensions of arrays being concatenated are not consistent.
Error in Untitled (line 35)
contour(([elevation,gridX,gridY]))
elevation is 200X200 double
gridX 1x 200 double
gridY 1x 200 double
Where am I wrong?
Sulaymon Eshkabilov
Sulaymon Eshkabilov on 31 May 2021
You've made a small err. You should use this command:
contour(gridX, gridY, elevation)

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!