how to code surf graph?

조회 수: 2 (최근 30일)
bahareh bshrt
bahareh bshrt 2021년 2월 17일
댓글: bahareh bshrt 2021년 2월 17일
X=0:0.01:0.2;
Y=0:0.01:0.2;
T=a matrix with 441*1 dimension that start from 22 to 36
Z=zeros(441,1);
Z=T;
how can i code a surf graph (X , Y,Z)?
  댓글 수: 4
KALYAN ACHARJYA
KALYAN ACHARJYA 2021년 2월 17일
@bahareh bshrt have you see the example surf plots in MATLAB Docs?
KALYAN ACHARJYA
KALYAN ACHARJYA 2021년 2월 17일
It's clearly stated in MATLAB Doc, the grid planes are form with the x and y dimentions. And the third z component represents the height of the particular grid.
X=0:0.01:0.2;
Y=0:0.01:0.2;
Next Form the grid plane
[x1,y1]=meshgrid(X,Y);
The result would be as following
Next task: Assign the Z value (Hence Z must be MATRIX, as you have to assign the value in the respective grids)
Here I have created any random matrix with size MxN (M=size of X,N=size of Y) and MATRIX values in the range of 22 and 36, as you have mentioned in the question.
Z=randi([22,36],[length(X),length(Y)]);
Surf plot
surf(x1,y1,Z);
Please refer the MATLAB Docs surf and see the dimensions of all x,y,z, it would be much easy to understand.

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

채택된 답변

KSSV
KSSV 2021년 2월 17일
x = 0:0.01:0.2 ; nx = length(x) ;
y = 0:0.01:0.2 ; ny = length(t) ;
[X,Y] = meshgrid(x,y) ;
Z = reshape(z,nx,ny) ;
surf(X,Y,Z)
  댓글 수: 1
bahareh bshrt
bahareh bshrt 2021년 2월 17일
Thank You so much

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 2-D and 3-D Plots에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by