三维极坐标图

图3 d与极轴和极地极地数据网格

23.4 k下载

更新2016年3月4日

查看许可协议

编者按:这个文件被选为MATLAB中央选择的

Polarplot3d产生表面,网,线框和三维等高线极地数据。标签的极轴是画在一个固定的高度也可以遵循表面轮廓的最大半径。极地网格也可以画上的表面。
这个函数是根据J polar3d De Freitas文件交换ID 7656。
大小的输入参数是一个矩阵,Zp,和一个属性列表,修改默认的值对情节的行为。每一列的Zp信息包含一个half-meridian沿着圆弧和给每一行的高度值。默认情况下Zp被认为是增加在每一列半径,增加角(逆时针)每一行。默认的情节是画在一个完整的圆半径的单位。
“RadialRange”和“AngularRange”属性可以被用来指定的上下角向和径向值数据绘制。角向和径向距离的相对排序向量用于确定角向和径向方向的Zp的行和列。另外一个向量可以指定给每一行或列的位置。

极轴可以放置在最低,最大或平均值的Zp最大半径,图框的顶部或底部,在用户指定的位置,也可以按照表面周长的数据。极轴的刻度线间距可以调整“TickSpacing”属性。

默认的极轴方向沿着+ X轴是0度,增加角度是逆时针的。PolarDirection的属性可以用来改变这个指南针风格的情节与0度沿+ Y轴杆,增加角度顺时针。

默认的表面颜色是根据Zp中的值。这可以改变通过提供一个矩阵大小相同的Zp ColorData的财产的价值。

缩放参数可以指定插入数据到细或粗网格。笛卡儿在三个矩阵数据返回的输出。

截图中的示例图是用以下命令。

(t, r) = meshgrid (linspace(0, 2 *π,361),linspace (4101);
(x, y) = pol2cart (t, r);
P =山峰(x, y);%的山峰函数在极地的网格

%画出三维极坐标图
图(“颜色”,“白色”,“NumberTitle”,“关闭”,“名字”,“PolarPlot3d v4.3中”);
polarplot3d (P,‘PlotType’,‘surfn’,‘PolarGrid’, {4 24}, TickSpacing, 8日……
“AngularRange”,[270] *π/ 180,“RadialRange”, (。8 4],……
“RadLabels”3“RadLabelLocation”,“max”{180},‘RadLabelColor’,‘红色’);

%设置情节属性
集(gca、“DataAspectRatio”,[1 1 10],“视图”,(-12年38),…
“Xlim”, [-4.5 - 4.5],“Xtick”, [4 2 0 2 4],……
“Ylim”, [-4.5 - 4.5],“Ytick”, [4 2 0 2 4]);
标题(“polarplot3d示例”);

zip文件包含polarplot3d功能和土地的m文件示例。

引用作为

肯Garrard (2023)。三维极坐标图(//www.tianjin-qmedu.com/matlabcentral/fileexchange/13200-3d-polar-plot), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2016a
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
版本 发表 发布说明
1.2.0.0

取代可选“PlotProps”细胞参数与“财产”,值列表和添加‘RadLabels’,‘RadLabelLocation’和‘RadLabelColor’属性。
MathWorks更新:添加脚本。

1.1.0.0

此更新支持非均匀间隔的输万博1manbetx入数据矩阵的行和列,允许更多的控制极网格覆盖和删除依赖PARSE_PV_PAIRS。

1.0.0.0

添加表面着色的财产。