Drawing 3 D for 3 data sets

조회 수: 1 (최근 30일)
Asma A Bder Muhmed
Asma A Bder Muhmed 2020년 9월 11일
답변: Ameer Hamza 2020년 9월 12일
How I can draw 3D for the data below to have as in tha attached photo
X = [65 70 75 80 85 90 95 100];
Y = [36 38 40 42 44 46 50 54];
Z = [1792.373894 1178.621038 685.7078009 416.4883705 365.9043439 450.2110549 700.8830089 1040.358032];
  댓글 수: 2
KSSV
KSSV 2020년 9월 11일
With the given data you cannot plot as shown in the atatched image.
Asma A Bder Muhmed
Asma A Bder Muhmed 2020년 9월 11일
Do u know what is the altranative way?

댓글을 달려면 로그인하십시오.

채택된 답변

KSSV
KSSV 2020년 9월 11일
Whay you get is this:
X = [65 70 75 80 85 90 95 100];
Y = [36 38 40 42 44 46 50 54];
Z = [1792.373894 1178.621038 685.7078009 416.4883705 365.9043439 450.2110549 700.8830089 1040.358032];
m = numel(X) ;
Z = repmat(Z,m,1) ;
surf(X,Y,Z)
  댓글 수: 1
Asma A Bder Muhmed
Asma A Bder Muhmed 2020년 9월 11일
Thank you but that what I got

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Ameer Hamza
Ameer Hamza 2020년 9월 12일
Try something like this
X = [65 70 75 80 85 90 95 100];
Y = [36 38 40 42 44 46 50 54];
Z = [1792.373894 1178.621038 685.7078009 416.4883705 365.9043439 450.2110549 700.8830089 1040.358032];
xv = linspace(min(X), max(X), 100);
yv = linspace(min(Y), max(Y), 100);
[xg, yg] = meshgrid(xv, yv);
zg = griddata(X, Y, Z, xg, yg);
mesh(xg, yg, zg);

카테고리

Help CenterFile Exchange에서 Lighting, Transparency, and Shading에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by