【发布时间】:2016-11-23 03:08:31
【问题描述】:
我有一组远场强度数据(用于 LED / 光子学应用),我正在尝试通过极坐标变换来绘制它们。
以下是我所拥有的:强度值的二维数组,每一行对应一个特定的 phi,范围从 0 到 360,步长为 2;每列对应一个特定的 theta,其范围从 0 到 90,步长为 2。这导致二维强度阵列的尺寸为 181 x 46。
如果我使用 linspace 手动生成 phi 和 theta 值,我可以将它们绘制成 x 值为 theta,y 值为 phi,强度将由其颜色表示,我已经成功完成了在 MATLAB 中使用 pcolor 非常简单
然而,为了生成极地远场强度图,x 轴需要是 theta/90*cos(phi),y 轴需要是 theta/90*sin(phi),其中再次代表强度的颜色。
我创建了一个 3 维数组,大小为 181x46x3,用于存储计算得到的 x 和 y,以及每个 theta 和 phi 的强度值。但是,我无法再使用 pcolor 绘制它们,因为它们不再是统一的步骤,也没有按任何方式排序。
关于如何绘制它们的任何想法?
提前致谢。
【问题讨论】: