How can I plot this type of figures?
2 次查看(过去 30 天)
显示 更早的评论
I have three vectors x,y,z with 3000 elements each one.
I want to obtain the same type of plot shown in the figure (with all the specific color zones and colorbar on the right). I suppose that there are specific command, but I do not know them.
I have just tried to use surf, but the obtained graph is different...
Thanks in advance!
3 个评论
Ameer Hamza
2020-11-28
Deleting question details make the answer useless. Since this forum is the public forum, removing the question makes the answer useless for anyone else coming to this page. Therefore, I have added your original question as a comment.
采纳的回答
J. Alex Lee
2020-11-27
Using surf, did you take these steps?
L = membrane(3);
surf(L,"LineStyle","none") % don't display mesh
view(2) % view from top
shading interp % interpolated colors instead of faceted colors
If your x,y,z are in vector form rather than in X,Y grid format, you may need to first use a scatteredInterpolant and interpolate on a regular grid to use the surf() command.
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 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!