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 к значениям datetime.

  • NumericRuler объект — Никакое преобразование. Для этого случая, выхода data равно входу num.

  • GeographicRuler объект — Никакое преобразование. Для этого случая, выхода data равно входу num.

Задайте объект линейки путем обращения к любому XAxis, YAxis, или ZAxis свойство Axes объект.

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

Смотрите также

| | |

Введенный в R2017b