how to code surf graph?
显示 更早的评论
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 个评论
KSSV
2021-2-17
You need to have a relation/ function for T/Z depeding on X,Y. What is that relation?
bahareh bshrt
2021-2-17
KALYAN ACHARJYA
2021-2-17
@bahareh bshrt have you see the example surf plots in MATLAB Docs?
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.
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Surface and Mesh Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!