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])

将范围恢复为原来的值。

thetalim('auto')

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

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

输入参数

全部折叠

最小和最大范围,指定为 [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 中推出

另请参阅

函数

属性