Main Content

thetalim

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

说明

指定范围

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

示例

thetalim(limitmode) 指定自动或手动范围选择。limitmode 可以具有下列值之一:

  • "auto" - 启用自动范围选择。MATLAB® 选择 theta 轴范围。

  • "manual" - 将 theta 轴范围冻结在当前值。

示例

查询范围

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

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

指定目标坐标区

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

示例

示例

全部折叠

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

theta = linspace(0,pi);
rho = theta/10;
polarplot(theta,rho)
thetalim([0 180])

Figure contains an axes object with type polaraxes. The polaraxes object contains an object of type line.

将范围恢复为原来的值。

thetalim('auto')

Figure contains an axes object with type polaraxes. The polaraxes object contains an object of type line.

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

pax = polaraxes;
thetalim(pax,[0 180])

Figure contains an axes object with type polaraxes. The polaraxes object is empty.

输入参数

全部折叠

最小和最大范围,指定为 [thetamin thetamax] 形式的二元素向量。如果您指定了范围,极坐标区对象的 ThetaLim 属性将更新为指定的值。

示例: [0 1]

范围模式,指定为下列值之一:

  • "auto" - 启用基于数据总跨度的自动范围选择。MATLAB 会选择 theta 轴范围。

  • "manual" - 将范围冻结在当前值。

当您指定此参量时,MATLAB 会将坐标区的 ThetaLimMode 属性设置为您指定的值。但是,无论何时通过调用 thetalim(limits) 或通过设置坐标区上 ThetaLim 属性的值来显式设置 theta 轴范围时,ThetaLimMode 属性都会更改为 "manual"

极坐标区或极坐标区数组。如果不指定此参量,则 thetalim 会修改当前坐标区(前提是当前坐标区是极坐标区对象)。

输出参量

全部折叠

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

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

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

  • 'manual' - 范围不会自动更新。

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

版本历史记录

在 R2016a 中推出

另请参阅

函数

属性