how to code surf graph?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
bahareh bshrt
am 17 Feb. 2021
Kommentiert: bahareh bshrt
am 17 Feb. 2021
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 Kommentare
KALYAN ACHARJYA
am 17 Feb. 2021
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
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/522062/image.png)
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);
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/522067/image.png)
Please refer the MATLAB Docs surf and see the dimensions of all x,y,z, it would be much easy to understand.
Akzeptierte Antwort
KSSV
am 17 Feb. 2021
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)
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Annotations 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!