matlab 在极坐标上绘图,Matlab在极坐标中绘图

创建极坐标线图

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

load(fullfile(matlabroot,‘examples‘,‘matlab_featured‘,‘antennaData.mat‘))

figure

polarplot(theta,rho)

659c47179a437053df8f1f4c2100a0a9.png

多个极坐标线图

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

rng(‘default‘)

noisy = rho + rand(size(rho));

hold on

polarplot(theta,noisy)

hold off

3ba0cf1cdb7afdefec868bb8360138d0.png

为极坐标图添加注释

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

legend(‘Original‘,‘With Noise‘)

title(‘Antenna Radiation Pattern‘)

aac1f7eb959b85a559de4b5bd31be697.png

更改极坐标区范围

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

rmin = min(rho);

rmax = max(rho);

rlim([rmin rmax])

087f56f6800caf6aab3ae4f18e4bf77a.png

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

thetalim([0 180])

18a027a91810ec41a4d81f8d39fd7366.png

创建极坐标散点图

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

load(fullfile(matlabroot,‘examples‘,‘matlab_featured‘,‘windData.mat‘))

polarscatter(direction,speed)

3a918e49be5b7f178a48d2ce9fee2805.png

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

polarscatter(direction,speed,humidity)

35613587fa33f6fbd8161e64dd27f196.png

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

polarscatter(direction,speed,humidity,C,‘filled‘)

2cd42245c51b0f02cd3348fb8e0bdaff.png

创建极坐标直方图

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

polarhistogram(direction)

a095f3a3d0b616c054f144b62db18a49.png

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

polarhistogram(direction,‘BinMethod‘,‘sqrt‘)

03c6ba07972fa3dc4f164aa60c4c95e1.png

指定 bin 数量和 bin 宽度。

polarhistogram(direction,24,‘BinWidth‘,.5)

b9fceac945f98649b50a6c8e9fdbfd70.png

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

polarhistogram(direction,‘Normalization‘,‘pdf‘,‘DisplayStyle‘,‘stairs‘)

fef0a2ec6395a4be3527088cb4e4424d.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值