Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

num2ruler

转换数值数据以用于特定标尺

说明

示例

data = num2ruler(num,ruler)num 中的数值转换为适合指定标尺的值。生成的值取决于 ruler 输入的类型和范围。输出 data 是与 num 具有相同大小的数组。

示例

全部折叠

ginput 的输出从数值转换为等效的日期值。

创建 x 轴为日期值的绘图。然后点击坐标区上的某个点,并使用 ginput 函数返回该选定点的位置。

t = datetime(2015,1,1:10);
y = rand(10,1);
plot(t,y)
ax = gca;
[x,y] = ginput(1)

x =

    5.8168


y =

    0.6458

ginput 函数以数值形式返回该位置。使用 num2ruler 确定与 x 的返回数值等效的日期值。

xdate = num2ruler(x,ax.XAxis)
xdate = 

   06-Jan-2015 19:36:13

输入参数

全部折叠

数值数据,指定为数组。

示例: num = [1 2 3]

决定数据映射的标尺,指定为下列类型的标尺对象之一:

  • DurationRuler 对象 - 将输入 num 转换为持续时间值。

  • DatetimeRuler 对象 - 将输入 num 转换为日期时间值。

  • NumericRuler 对象 - 不转换。对于这种情况,输出 data 等于输入 num

  • GeographicRuler 对象 - 不转换。对于这种情况,输出 data 等于输入 num

通过引用 Axes 对象的 XAxisYAxisZAxis 属性来指定标尺对象。

ax = gca;
data = num2ruler(num,ax.XAxis)

另请参阅

| | |

在 R2016b 中推出