3D plane in MATLAB

조회 수: 16 (최근 30일)
Syeda
Syeda 2013년 11월 4일
편집: Syeda 2013년 11월 20일
I'm given data for x,y, and z. I want to plot a 3D plane in MATLAB using the surf command.
I have following data e.g
x= [1.....5];
y= [0.001..... 0.8];
z= [0.996297743.... 0.429003632];
% Here x,y are independent variables and z is dependent variable.
% I could plot it using plot3 command
plot3(x,y,z)
% But how should I plot it by using surf command in MATLAB?
% I have tried
surface(x,y,z) % it gives error
% I even tried
[r,l]= meshgrid(x,y);
surf(r,l,z)
I'm not sure how to pass the arguments. Please Help!

채택된 답변

Azzi Abdelmalek
Azzi Abdelmalek 2013년 11월 4일
편집: Azzi Abdelmalek 2013년 11월 4일
X=reshape(x,17,3)'
Y=reshape(y,17,3)'
Z=reshape(z,17,3)'
mesh(X,Y,Z)
%or
surf(X,Y,Z)

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Surface and Mesh Plots에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by