本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

rlim

设置或查询极坐标区的 r 坐标轴范围

说明

示例

rlim(limits) 指定当前极坐标区的 r 坐标轴范围。将 limits 指定为 [rmin rmax] 形式的二元素向量,其中 rmax 是大于 rmin 的数值。

示例

rlim('auto') 允许 MATLAB® 选择 r 坐标轴范围。此命令将极坐标区对象的 RLimMode 属性设置为 'auto'

rlim('manual') 防止范围自动更改。当使用 hold on 命令向极坐标区添加新数据时,如果要保留当前范围,请使用此选项。此命令将极坐标区对象的 RLimMode 属性设置为 'manual'

示例

rl = rlim 返回包含当前极坐标区范围的二元素向量。

m = rlim('mode') 返回范围模式的当前值,即 'auto''manual'。默认情况下,该模式为自动,除非您指定范围或将模式设置为手动。

示例

___ = rlim(pax,___) 使用 pax 指定的极坐标区,而不是使用当前极坐标区。指定 pax 作为第一个输入参数。仅当原始语法支持时才能包括更多输入或输出参数。

示例

全部折叠

创建一个极坐标图并更改 r 坐标轴范围。

theta = 0:0.01:2*pi;
rho = sin(2*theta).*cos(2*theta);
polarplot(theta,rho)
rlim([0 1])

将范围恢复为原来的值。

rlim('auto')

使用负半径值创建极坐标图。默认情况下,polarplot 会将负值反射穿过原点。

theta = linspace(0,2*pi);
rho = sin(theta);
polarplot(theta,rho)

更改 r 轴的范围,使其从 -1 到 1。

rlim([-1 1])

创建一个极坐标图并恢复 r 坐标轴范围。

theta = 0:0.01:2*pi;
rho = sin(2*theta).*cos(2*theta);
polarplot(theta,rho)

rl = rlim
rl = 1×2

         0    0.5000

通过将极坐标区对象指定为 rlim 的第一个输入,为特定的极坐标区设置范围。否则,rlim 将为当前坐标区设置范围。

pax = polaraxes;
rlim(pax,[0 5])

输入参数

全部折叠

最大和最小范围,指定为 [rmin rmax] 形式的二元素向量,其中 rmax 是大于 rmin 的数值。您可以指定这两个范围,也可以指定一个范围而让 MATLAB 自动计算另一个范围。

  • 要自动将最小范围设置为最小数据值,请将第一个元素指定为 -inf,例如 rlim([-inf 0])

  • 要自动将最大范围设置为最大数据值,请将第二个元素指定为 inf,例如 rlim([0 inf])

如果您指定了范围,极坐标区对象的 RLim 属性将更新为指定的值,RLimMode 属性将更改为 'manual'

示例: rlim([0 1])

极坐标区对象。如果您不指定极坐标区对象,则 rlim 会为当前极坐标区设置范围。

输出参数

全部折叠

当前范围,返回为 [rmin rmax] 形式的一个二元素向量。查询范围时将返回极坐标区对象的 RLim 属性值。

当前范围模式,返回为下列值之一:

  • 'auto' - 范围会自动更新以反映数据的变化。

  • 'manual' - 范围不会自动更新以反映数据的变化。

查询 r 坐标轴范围模式将返回极坐标区对象的 RLimMode 属性值。

另请参阅

函数

属性

在 R2016a 中推出