Shaded plot on a parametric surface (cylinder)
显示 更早的评论
Hello everyone! I have measured the magnetic field around the outside of a cylinder, at a constant radius. I am using MATLAB to process the data and have created 2D imagesc plots of the field intensity as a function of the axial and angular position. I would like to plot this data on the surface of a cylinder that represents the cylindrical surface that I am measuring on, how would I achieve this?
Example data: Z = 40x1 double from 0 to 1m
angle = 18x1 double from 0 to 2pi
Field = 18x40 double
Graph in 2D:

I now want to visualise this in 3D on the surface of a cylinder at constant R.
Thanks for your help!
采纳的回答
更多回答(1 个)
Rollo
2015-2-14
0 个投票
1 个评论
John D'Errico
2015-2-14
I recall you will want to use a form like
surf(X,Y,Z,C)
where C is the mapping you use to determine the colors on that surface. X and Y come from the polar conversion of course. And if your cylinder is at some more general angle, then this is still only a linear transformation of X,Y,Z.
类别
在 帮助中心 和 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!