I'm trying to use this code for ploting this gridding on its correct location with a 3D perspective.
please be sure your cd is the same location of L10.mat and L10D.mat downloaded files.
load L10.mat; %find it attached
load L10D.mat; %find it attachedplot3(L10(:,2),L10(:,3),L10(:,4),'k','linewidth',1)hold onscatter3(L10D(:,2),L10D(:,3),L10D(:,4),'filled','k');hold onx = L10D(:,2); y = L10D(:,3); z = L10D(:,4); c = L10D(:,5);xv = linspace(min(L10D(:,2)), max(L10D(:,2)), 120); yv = linspace(min(L10D(:,3)), max(L10D(:,3)), 120);[X,Y] = meshgrid(xv, yv); Z = griddata(x,y,z,X,Y); C = griddata(x,y,c,X,Y);surf(X, Y, Z,'cdata',C);box onview(-80,20)
This code is ploting the figure:
But, we easily can check that the rigth gridding surf plot corresponds to the figure:
Note, when I run the code, it appears this error:
Warning: Duplicate data points have been detected andremoved - corresponding values have been averaged. Warning: Duplicate data points have been detected andremoved - corresponding values have been averaged.
Any ideas what could be my code error for acquiring this figure?
Best Answer