exponenta event banner

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 object - Преобразование входных данных num к значениям длительности.

  • DatetimeRuler object - Преобразование входных данных num в значения datetime.

  • NumericRuler object - без преобразования. В этом случае выходные данные data равно входу num.

  • GeographicRuler object - без преобразования. В этом случае выходные данные data равно входу num.

Укажите объект-линейку, ссылаясь на XAxis, YAxis, или ZAxis имущества Axes объект.

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

См. также

| | |

Представлен в R2016b