• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Matlab在极坐标中绘图 - 那抹阳光1994

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

Matlab在极坐标中绘图

在极坐标中绘图

 

以下示例演示如何在极坐标中创建线图、散点图和直方图。此外,还演示了如何对极坐标图添加注释和更改轴范围。

创建极坐标线图

通过极坐标中的天线以可视方式呈现辐射图。加载文件 antennaData.mat,该文件包含变量 theta 和 rho。变量 rho 用于测量天线对 theta 的每个值的辐射强度。通过使用 polarplot 函数在极坐标中绘制数据图来对该辐射图进行可视化。

load(fullfile(matlabroot,\'examples\',\'matlab_featured\',\'antennaData.mat\'))

figure
polarplot(theta,rho)

多个极坐标线图

使用 hold on 保留当前极坐标区,然后通过 polarplot 绘制其他数据图。

rng(\'default\')
noisy = rho + rand(size(rho)); 
hold on
polarplot(theta,noisy)
hold off

为极坐标图添加注释

使用 legend 和 title 之类的注释函数标记与其他可视化类型类似的极坐标图。

legend(\'Original\',\'With Noise\')
title(\'Antenna Radiation Pattern\')

更改极坐标区范围

默认情况下,在极坐标图中,半径的负值将被绘制为正值。使用 rlim 将 r 坐标轴范围调整为包含负值。

rmin = min(rho);
rmax = max(rho);
rlim([rmin rmax])

使用 thetalim 将 theta 坐标轴范围更改为 0 和 180。

thetalim([0 180])

创建极坐标散点图

在极坐标中绘制风速数据图。加载文件 windData.dat,该文件包含变量 directionspeedhumidity 和 C。通过使用 polarscatter 函数在极坐标中绘制数据图来以可视方式呈现风速图。

load(fullfile(matlabroot,\'examples\',\'matlab_featured\',\'windData.mat\'))
polarscatter(direction,speed)

包括第三个数据输入以改变标记大小并表示第三个维度。

polarscatter(direction,speed,humidity)

使用格式化输入调整标记显示属性。

polarscatter(direction,speed,humidity,C,\'filled\')

创建极坐标直方图

使用 polarhistogram 函数以可视方式呈现数据,这将会生成称为风向图的可视表示形式。

polarhistogram(direction)

指定 bin 确定算法。polarhistogram 函数具有各种确定 bin 数量和 bin 宽度的算法,可从 BinMethod 字段中选择。

polarhistogram(direction,\'BinMethod\',\'sqrt\')

指定 bin 数量和 bin 宽度。

polarhistogram(direction,24,\'BinWidth\',.5)

指定归一化方法并调整显示样式以排除任何填充。

polarhistogram(direction,\'Normalization\',\'pdf\',\'DisplayStyle\',\'stairs\')


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
MATLAB绘制一幅中国地图 - pygis发布时间:2022-07-18
下一篇:
Matlab2018安装成功后,打开出现licensing error:-8523解决方法发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap