Converting 2D plots into a 3D plot

2 次查看(过去 30 天)
I have total 4 arrays.
waterdepth = [] (10 values)
velocities = [] (corresponding to the 10 values of depths)
time=[] (10 values)
velocities = []=(corresponding to the 10 values of time)
I am able to plot two graphs seperately but I want to show how velocity is changing with both waterdepth and time in a single 3D plot.... How can I plot one?
  2 个评论
Tommy
Tommy 2020-4-20
Do the values in waterdepth correspond in any way to the values in time?
Muhammad Arsal Akram
Not really... For a fixed waterdepth I have 10 velocity values at 10 different time points
And at a fixed time point I have 10 different velocity values at 10 different depths
But as said, depths do not correspond to time in any way ...

请先登录,再进行评论。

回答(1 个)

Jyotsna Talluri
Jyotsna Talluri 2020-4-23
As you have 3 vectors waterdepth,time and velocities, you can plot a 3D scatter plot by making use of scatter3 function.
Refer to the documentation of scatter3 function

类别

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