How to create contour maps in MATLAB?

조회 수: 6 (최근 30일)
Ivan Mich
Ivan Mich 2021년 5월 24일
댓글: Sulaymon Eshkabilov 2021년 5월 31일
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?

답변 (1개)

Sulaymon Eshkabilov
Sulaymon Eshkabilov 2021년 5월 24일
Hi,
Here is a nice matlab code for kriging method based interpolation.
Good luck.
  댓글 수: 5
Ivan Mich
Ivan Mich 2021년 5월 26일
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 2021년 5월 31일
You've made a small err. You should use this command:
contour(gridX, gridY, elevation)

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Surface and Mesh Plots에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by