addcirc.m
来自「用matlab编写的电磁学方面的函数和图像」· M 代码 · 共 40 行
M
40 行
% addcirc.m - add grid circle in polar or azimuthal plots
%
% Usage: addcirc(R, Rm, style)
% addcirc(R, Rm) (equivalent to style='--')
% addcirc(R) (equivalent to Rm=40, style='--')
%
% R = radius (R<1 in absolute units)
% Rm = minimum dB level,
% for dB units use Rm>0,
% for absolute units use Rm=0
% style = linestyle, e.g., '--'
%
% Rm must have the same value as that used in the main DBZ or DBP plot
%
% examples: addcirc(0.7, 0) dashed circle of radius R=0.7 in absolute units
% addcirc(0.7, 0, '-r') radius R=0.7, absolute units, red solid line
% addcirc(30, 40) 30-dB dashed circle with Rm=40
% addcirc(30, 60, '-') 30-dB solid-line circle with Rm=60
%
% see also ADDRAY, ADDLINE
% S. J. Orfanidis - 1997 - www.ece.rutgers.edu/~orfanidi/ewa
function addcirc(R, Rm, style)
if nargin==0, help addcirc; return; end
if nargin<2, Rm = 40; end
if nargin<3, style = '--'; end
if Rm>0,
R = (Rm - R)/Rm;
end
N0 = 400;
th0 = (0:N0) * 2 * pi / N0;
x0 = R * cos(th0);
y0 = R * sin(th0);
plot(x0, y0, style);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?