Я использую следующие строки кода для построения графика:
nthTheta=1;
gammaSurf=reshape(gamma(:,nthTheta,:),size(gamma,1),size(gamma,3));
figure
[spatial_lag,temporal_lag]=meshgrid(distance,4:4:12);
surf(gammaSurf,spatial_lag',temporal_lag')
colorbar
xlabel('Spatial Lag','Fontweight','Bold')
ylabel('Temporal Lag','Fontweight','Bold')
zlabel('\gamma (h,t)','Fontweight','Bold')
title('Spatiotemporal Empirical Variogram','Fontweight','Bold')
Матрица gammaSurf
имеет следующие значения, которые показывают, что ее значения меняются:
Я получаю следующий график только с двумя цветами вместо нескольких цветов:
Я делаю что-то не так, из-за чего я не получаю график с несколькими цветовыми вариациями, которые я ожидаю? Спасибо!