【发布时间】:2015-11-13 09:00:09
【问题描述】:
我有一个二维等高线图,我想把它放在一个圆柱体上。这意味着我的二维图的一个方向是轴向(z),另一个是方位角方向(phi)(以辐射为单位)。对于半径,我想使用 0.5 的值。
对于 phi、z 和我想要绘制的数据,我有 3D 数据:
- 第一维:z 方向
- 第二维:phi方向
- 第三维:r 维
我首先将其转换为二维数组:
YY(:,:)=phi(:,:,63);
ZZ(:,:)=z(:,:,63);
EE(:,:)=E2(:,:,63);
(63 是最后一个条目!)
比我绘制轮廓:
contourf(YY,ZZ,EE,'LineColor','none');
但我不希望图片是平面的,我希望将其作为圆柱体的外表面!
非常感谢任何帮助!
【问题讨论】:
-
提示:对于矩阵维度中的最后一个条目,您可以使用
end,即YY(:,:)=phi(:,:,end);