How to generate surface from scatter3 with xyz coordinates and specified color
33 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi, I have generated a 3D scatter plot using scatter3 with XYZ coordinates (all column vectors) and a separate color column vector
>> figure;scatter3(tbl.pred1,tbl.pred2,tbl.pred3,200,tbl.dv,'filled');color=colorbar;color.Label.String='DV';colormap jet;hold on;xlabel('predictor 1');ylabel('predictor 2');zlabel('predictor 3');set(gca,'FontSize',20);
Which produces an expected 3d scatter plot:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1167203/image.jpeg)
I would like to turn this into a 3d surface but I'm stuck on how. Would very much appreciate any guidance. Thank you!
0 Kommentare
Antworten (1)
Matt J
am 24 Okt. 2022
Perhaps as follows,
[x,y,z]=deal(tbl.pred1,tbl.pred2,tbl.pred3);
T = delaunay(x,y);
trisurf(T,x,y,z)
0 Kommentare
Siehe auch
Kategorien
Mehr zu Scatter Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!