polar plots axis limits
古いコメントを表示
How does one set the axis limits in polar plots?
採用された回答
その他の回答 (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!