我已经运行了模拟,这些模拟为我提供了X
与不同半径数量相对应的数据点,以及Y
每个被评估的角度数量。这意味着我有需要绘制的X
时间数据点。Y
我目前正在以非理想方式绘制它:我使用x
和y
轴作为r
和theta
轴。这意味着我的数据显示为正弦趋势,在笛卡尔网格上随半径增加,而不是它物理代表的圆。这就是我目前绘制数据的方式:
surf(r_val, th_val, v_val);
我想做的是将我的数据绘制在圆柱轴上,例如函数的polar()
,但在 R3 空间中。我宁愿不下载工具箱,也不愿修改现有的极地功能;如果没有其他解决方案,那么我显然最终还是会这样做。
谢谢你的帮助!G。
另外,我正在使用 Matlab 2012a
编辑:
r_val = 1x8 包含唯一半径的向量
th_val = 1x16 包含独特角度的向量
v_val = 8x16 矩阵,包含对应于每个位置的电压
注意:(回答后)
这个问题不存在真正理想的解决方案,因为 Matlab 目前不支持真正的极轴方法。资源在这里找到。