Plotting 3D for three independent variables without any function
Show older comments
I have four vectors as attached in Data_1.tx. file. I'm looking for a way to plot their surface map. Where X = (:,column3), Y = (:,column 2) and Z = (:,Column 1). I have looked into meshgrid but did not work since I do not have a function to estimate Z from given X and Y Values. They are only data. I have found and tried this below code but did not like the graph.
trisurf(delaunay(X,Y),X,Y,Z)
I have tried Scatter 3 as below and I do not like it. Is there anyway to present them as the below colourful box? Thank you for your help. 


5 Comments
Amanullah Khan
on 12 Oct 2020
I would like to plot the surface for 3 coulmns. I have plotted the points with the help of scatter3 commands. But I cannot plot the surface. Please could you tell me whichoption will be better for this data.

I would like to have something like this form the above raw data.

Walter Roberson
on 13 Oct 2020
Please post the data as a readable file.
Amanullah Khan
on 14 Oct 2020
Please find the attached data file
Walter Roberson
on 14 Oct 2020
t = readtable('Surface plot.xlsx');
x = t.Temp; y= t.Pressure; z = t.Time;
tri = delaunay(x,y);
trimesh(tri, x, y, z);
Amanullah Khan
on 19 Oct 2020
Thank you so much Mr Walter. It worked for me.
Accepted Answer
More Answers (1)
M Naeem
on 23 Jul 2021
0 votes
can you please help in plotting graph of f(x,y,z)=2x+5xy+11xyz+2z
2 Comments
N = 50;
xvec = linspace(-5,5,N);
yvec = linspace(-5,5,N);
zvec = linspace(-5,5,N);
[X,Y,Z] = meshgrid(xvec, yvec, zvec);
fxyz = 2 .* X + 5 .* X .* Y + 11 .* X .* Y .* Z + 2 .* Z;
minf = min(fxyz(:));
maxf = max(fxyz(:));
levels = linspace(minf, maxf, 9);
levels = levels(2:end-1);
nlev = length(levels);
for K = 1:nlev
L = levels(K);
isosurface(X, Y, Z, fxyz, L, fxyz);;
end
camlight; lighting phong
legend( string(levels) );
colorbar
hold off
M Naeem
on 24 Jul 2021
Thank you soo much ...
Categories
Find more on Vector Volume Data in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
