i have two matrix and want to plot an surf so how to keep my z axies along with my two matrix.

2 次查看(过去 30 天)
i have two matrix of 61 co-ordinates
i want to give an z-axies which have my both x & y and have to spread along z axies.
  7 个评论
Walter Roberson
Walter Roberson 2019-10-14
Does it just have to look like a wireframe cuboid grid, or do you need each cuboid to be individually constructed with proper vertex order such as for CAD purposes or lighting purposes?
Your x and y vertices do not appear to be in sorted order: is it okay to sort them and create the implied cuboid, or is there significance to the order implying something about connectivity ?

请先登录,再进行评论。

回答(1 个)

Sammit Jain
Sammit Jain 2020-1-28
Hi Kushal,
It seems that the data you shared may not be in accordance with the requirement you have. However, working on the assumption that all the vectors, X, Y and Z are of the same length, then I believe you're looking for plot3. See the documentation here: https://www.mathworks.com/help/matlab/ref/plot3.html
Assuming here that all 3 coordinates are available and it is indeed a 3d plot. If that is a desired scenario, then simply plot3(X,Y,Z) should resolve the query.
Not sure what is intended by "spread along z axis", could you perhaps give an example? From the comments, it seems that the desired output is a 3d plot, even though only two coordinates are available.
A possible solution in that scenario will be to simply put 0 in all the Z axis values to see a 3d plot.
For example, if X = [2 3 4], Y = [10, 20, 30]. Assign Z = [0 0 0]. Then plot3(X,Y,Z) should work.

类别

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