필터 지우기
필터 지우기

How to generate surface from scatter3 with xyz coordinates and specified color

조회 수: 24 (최근 30일)
bsriv
bsriv 2022년 10월 24일
답변: Matt J 2022년 10월 24일
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:
I would like to turn this into a 3d surface but I'm stuck on how. Would very much appreciate any guidance. Thank you!

답변 (1개)

Matt J
Matt J 2022년 10월 24일
Perhaps as follows,
[x,y,z]=deal(tbl.pred1,tbl.pred2,tbl.pred3);
T = delaunay(x,y);
trisurf(T,x,y,z)

카테고리

Help CenterFile Exchange에서 Scatter Plots에 대해 자세히 알아보기

제품


릴리스

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by