polar plots axis limits
Mostra commenti meno recenti
How does one set the axis limits in polar plots?
Risposta accettata
Più risposte (2)
Steven Lord
il 29 Dic 2016
3 voti
With the introduction of the polaraxes function in release R2016a you now have access to properties like ThetaLim and RLim.
1 Commento
Richard Garner
il 1 Gen 2017
Mazin Mustafa
il 29 Dic 2016
Modificato: Mazin Mustafa
il 29 Dic 2016
0 voti
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 Commento
rhashaan omar
il 9 Set 2020
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.
Categorie
Scopri di più su Language Fundamentals in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!