Error in variogramfit.m function use

15 visualizzazioni (ultimi 30 giorni)
Ivan Mich
Ivan Mich il 20 Ott 2022
Commentato: Mathieu NOE il 10 Nov 2023
I would like to ask a question about a code. Especially for the use of variogramfit.m function [fits different theoretical variograms to an experimental variogram].
I would like to vreate a semivariogram My data are 3 columns of a file (x,y,z) . I ve tried the folllowing
clc
clear
filename1= 'C:\Users\hp\Desktop\test.csv'; %input
[d1,tex]= xlsread(filename1);
y=d1(:,3);
x=d1(:,4);
z=d1(:,5);
figure(5)
variogramfit(x,y,z)
a0 = 15; % initial value: range
c0 = 0.1; % initial value: sill
h=d2.val
gammaexp=d.val;
[a,c,n] = variogramfit(h,gammaexp,a0,c0,[],...
'solver','fminsearchbnd',...
'nugget',0,...
'plotit',true);
but command window shows me :
Error using horzcat
Dimensions of arrays being concatenated are not consistent.
Error in variogramfit (line 232)
b0 = [a0 c0 params.nugget];
Error in MYCODE (line 12)
variogramfit(x,y,z)
Could you please help me?
  6 Commenti
jerry Lu
jerry Lu il 10 Nov 2023
do you solved this problem, i meet see problem:
Error using fplot (line 84)
Range value must be an increasing real finite 2 element row vector.
Error in variogramfit (line 393)
fplot(@(h) funnugget(b) + b(2),[b(1) max(h)])
Mathieu NOE
Mathieu NOE il 10 Nov 2023
there is no error in the function
as already mentionned by @Torsten variogramfit only fits 1D data.
maybe you can do multiple variogramfit on data slices (in the XY or XZ plane for example)

Accedi per commentare.

Risposte (0)

Categorie

Scopri di più su Weather and Atmospheric Science in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by