rose
(不推荐)角直方图
不推荐使用 rose
。请改用 polarhistogram
。有关更新代码的信息,请参阅版本历史记录。
说明
rose(
创建一个角直方图,即显示 theta
)theta
中角度分布的极坐标图。
示例
输入参数
theta
— 要分布到各 bin 的数据
向量
要分布到各 bin 的数据,指定为以弧度为单位表示的角度向量。如果未指定 nbins
,则 rose
会将数据分布到 20 个或更少的 bin 中。每个 bin 的长度对应于 theta
中位于该 bin 的开始和结束角度内(从 0 到任一 bin 中放置的元素的最大数量)的元素数。
x
— bin 中心
向量
bin 中心,指定为以弧度为单位表示的角度向量。例如,如果 x
是一个五元素向量,则 rose
会将 theta
中的元素分布在五个以 x
中的指定值为中心的 bin 中。
nbins
— bin 数量
正整数
bin 数量,指定为正整数。rose
在范围 [0,2*pi]
内绘制 nbins
个等间距 bin。如果未指定 nbins
,则 rose
会将数据分布到 20 个或更少的 bin 中。
ax
— 目标坐标区
Axes
对象
目标坐标区,指定为 Axes
对象。如果未指定坐标区,则 MATLAB® 将在当前坐标区中进行绘制;或如果不存在 Axes
对象,则创建一个对象。rose
不支持在 PolarAxes
对象中绘图。
输出参量
ln
— 角直方图
Line
对象
角直方图,以 Line
对象形式返回。使用此输出修改角直方图的外观。有关可以为这些对象设置的属性的详细信息,请参阅 Line 属性。
t
— bin 的角度值
向量
bin 的角度值,以向量形式返回。通过将 t
和 r
作为输入传递给 polarplot
函数,使用它们在 PolarAxes
对象中生成角直方图。直方图中的每个 bin 由四个不同点表示。t
的长度是 bin 数量的 4 倍。
r
— bin 的半径值
向量
bin 的半径值,以向量形式返回。通过将 r
和 t
作为输入传递给 polarplot
函数,使用它们在 PolarAxes
对象中生成角直方图。直方图中的每个 bin 由四个不同点表示。r
的长度是 bin 数量的 4 倍。
扩展功能
GPU 数组
通过使用 Parallel Computing Toolbox™ 在图形处理单元 (GPU) 上运行来加快代码执行。
分布式数组
使用 Parallel Computing Toolbox™ 在集群的组合内存中对大型数组进行分区。
版本历史记录
在 R2006a 之前推出R2016b: 不推荐
不推荐使用 rose
。请改用 polarhistogram
。目前没有删除 rose
的计划。
polarhistogram
函数使用专为极坐标和直方图数据设计的图形对象。这些对象比 rose
使用的对象有更多相关的自定义选项。与 rose
相比,使用 polarhistogram
的好处包括:
polarhistogram
在PolarAxes
对象(而不是Axes
对象)中绘图。例如,您可以通过设置PolarAxes
对象的ThetaZeroLocation
属性来更改 0 的位置。polarhistogram
会创建Histogram
对象,而不是Line
对象。例如,您可以通过设置Histogram
对象的FaceColor
属性来为 bin 着色。
下表显示了 rose
的一些典型用法,以及如何更新代码以改用 polarhistogram
。
目标 | 不推荐 | 推荐 | 差异 |
---|---|---|---|
指定 bin 的数量。 | rose(theta,nbins) | polarhistogram(theta,nbins) | 无差异。 |
指定 bin 的位置。 | rose(theta,x) | polarhistogram(theta,edges) |
|
指定目标坐标区。 | rose(ax,__) | polarhistogram(pax,__) |
|
指定一个 PolarAxes 目标坐标区。 | [t,r] = rose(theta) polarplot(pax,t,r) | polarhistogram(pax,theta) |
|
修改角直方图的外观。 | ln = rose(theta) 然后,使用圆点表示法和 | polarhistogram(theta,Name,Value) 或 h = polarhistogram(theta) 然后,使用圆点表示法和 |
|
另请参阅
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)