How to create contour maps in MATLAB?

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?

Respuestas (1)

Sulaymon Eshkabilov
Sulaymon Eshkabilov el 24 de Mayo de 2021

0 votos

Hi,
Here is a nice matlab code for kriging method based interpolation.
Good luck.

5 comentarios

Ivan Mich
Ivan Mich el 24 de Mayo de 2021
ok and how could I plot this map? which command should I use?
Ivan Mich
Ivan Mich el 26 de Mayo de 2021
How to plot the contours that created from this command?
Could you please help me?
Sulaymon Eshkabilov
Sulaymon Eshkabilov el 26 de Mayo de 2021
Note that kriging method is a different meshing method that differs from MATLAB's meshgrid and is applicable for landscape mapping.
Once you get x, y, z computed, then you just use contour().
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?
You've made a small err. You should use this command:
contour(gridX, gridY, elevation)

Iniciar sesión para comentar.

Categorías

Más información sobre Contour Plots en Centro de ayuda y File Exchange.

Preguntada:

el 24 de Mayo de 2021

Comentada:

el 31 de Mayo de 2021

Community Treasure Hunt

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

Start Hunting!

Translated by