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

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

См. также

| | |

Введенный в R2016b