How to create contour maps in MATLAB?

7 visualizaciones (últimos 30 días)
Ivan Mich
Ivan Mich el 24 de Mayo de 2021
Comentada: Sulaymon Eshkabilov el 31 de Mayo de 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?

Respuestas (1)

Sulaymon Eshkabilov
Sulaymon Eshkabilov el 24 de Mayo de 2021
Hi,
Here is a nice matlab code for kriging method based interpolation.
Good luck.
  5 comentarios
Ivan Mich
Ivan Mich el 26 de Mayo de 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 el 31 de Mayo de 2021
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 Surface and Mesh Plots en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by