polar plots axis limits
显示 更早的评论
采纳的回答
更多回答(2 个)
Steven Lord
2016-12-29
3 个投票
With the introduction of the polaraxes function in release R2016a you now have access to properties like ThetaLim and RLim.
Mazin Mustafa
2016-12-29
编辑:Mazin Mustafa
2016-12-29
0 个投票
If you want to plot something such as antenna pattern for e.g. -40 dB to 0dB you may use the following code:
data = 10*log10(abs(data)./max(abs(data))); % Normalize your data
range = -40; % Choose the minimum value in dB
data(isnan(data)) = range;
data = data - range;
data = data./max(data);
data(data < 0) = 0;
polar(theta,data,'k')
view([90 270])
set(findall(gcf, 'String', '0' ),'String', ' ');
set(findall(gcf, 'String', ' 0.2' ),'String', num2str(range-(range*0.2)) );
set(findall(gcf, 'String', ' 0.4' ),'String', num2str(range-(range*0.4)) );
set(findall(gcf, 'String', ' 0.6' ),'String', num2str(range-(range*0.6)) );
set(findall(gcf, 'String', ' 0.8' ),'String', num2str(range-(range*0.8)) );
set(findall(gcf, 'String', ' 1' ),'String', '0 dB' );
1 个评论
rhashaan omar
2020-9-9
could you explain? I'm trying to plot a graph of antenna radiation from -30 to 10 dB. I have a table of the values I digitized using an onlne website, but I can't scale my graph to match the original graph.
类别
在 帮助中心 和 File Exchange 中查找有关 Language Fundamentals 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!