Surface Plot with 3 vectors

135 views (last 30 days)
Bhar_tex
Bhar_tex on 21 Feb 2018
Commented: Giorgo Kapino on 11 Apr 2019
To plot 3 vectors A,B & C, I have used surf plot. I have noticed there is a syntax error in my code below. When I select the columns from the variables and used the plots on the Menu bar...the surface plot popped up but the axis limits are not matching with my data? I appreciate your suggestions.
A=data(1:78,1); B=data(1:78,2); C=data(1:78,3); surf(A,B,C)

Accepted Answer

KSSV
KSSV on 21 Feb 2018
data = importdata('data.txt') ;
x = data(:,1) ; y = data(:,2) ; z = data(:,3) ;
dt = delaunayTriangulation(x,y) ;
tri = dt.ConnectivityList ;
xi = dt.Points(:,1) ;
yi = dt.Points(:,2) ;
F = scatteredInterpolant(x,y,z);
zi = F(xi,yi) ;
trisurf(tri,xi,yi,zi)
view(2)
shading interp
  4 Comments
Bhar_tex
Bhar_tex on 1 Mar 2018
Can I get a fit function/equation for this un-well sampled data?
Giorgo Kapino
Giorgo Kapino on 11 Apr 2019
You can perhaps try cftool

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!