TicksAt, XTicksAt, YTicksAt, ZTicksAt

Специальные отметки деления осей

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.

Сводные данные значения

TicksAtОбертка библиотеки для “[XTicksAt, YTicksAt]” (2D), “[XTicksAt, YTicksAt, ZTicksAt]” (3D)Смотрите ниже
XTicksAt, YTicksAt, ZTicksAtДополнительныйСмотрите ниже

Графические примитивы

ОбъектыЗначения по умолчанию
plot::CoordinateSystem2d, plot::CoordinateSystem3d 

Описание

XTicksAt = [x1, x2, …] позволяет устанавливать дополнительные отметки деления на x - ось в положениях x1x2 и т.д. С XTicksAt = [x1 = L1, x2 = L2, …], специальные отметки деления в положениях x1x2 и т.д. помечены строками L1, L2 и т.д.

YTicksAt, ZTicksAt работайте аналогично на другие координатные направления.

TicksAt = [[x1, x2, …], [y1, y2, …]] в 2D и TicksAt = [[x1, x2, …], [y1, y2, …], [z1, z2, …]] в 3D подаче как ярлыки для установки XTicksAt, YTicksAt и т.д.

По умолчанию равноотстоящие отметки деления вдоль осей координат выбраны автоматически.

С XTicksAt = [x1, x2, …], дополнительные отметки деления вставляются вдоль x - ось в произвольных положениях x1x2 и т.д. Эти значения должны быть числами или точными числовыми выражениями, такими как PI или sqrt(2) это может быть преобразовано в числа с плавающей запятой через float.

Специальные метки деления установлены XTicksAt помечены автоматически числами с плавающей запятой, аппроксимирующими x1x2 и т.д.

Специальные метки для этих меток деления можно требовать, заменяя координатные значения x1x2 и т.д. уравнениями x1 = L1x2 = L2 и т.д., где L1, L2 и т.д. строки, которые будут использоваться в качестве меток. Обратите внимание на то, что строки MuPAD® должны быть заключены разделителями строки ". Например, XTicksAt = [3.14 = "pi"] добавляет одна метка деления как положение x = 3.14 с меткой pi. См. пример 1.

С YTicksAt = [y1, y2, …] или YTicksAt = [y1 = L1, y2 = L2, …] и т.д. специальные метки деления могут быть вставлены вдоль y - ось.

В 3D, ZTicksAt позволяет вставлять специальные метки деления вдоль z - ось.

Если никакие автоматические отметки деления не желаемы, установите TicksNumber = None или XTicksNumber = None и т.д. выключить их на всех осях координат или на одной осях координат, соответственно.

Используйте TicksAt, XTicksAt и т.д. установить альтернативные отметки деления.

Примеры

Пример 1

Мы строим косинусную функцию. Автоматические отметки деления вдоль x - ось подавлены через XTicksNumber = None. Указывает особенно интересный, такие как экстремальное значение, и обнуление функции установлены как специальные отметки деления:

plot(plot::Function2d(cos(x), x = -PI..PI),
     XTicksNumber = None,
     XTicksAt = [-PI = "-π", -PI/2 = "-π/2",
                 0 = "0", PI/2 = "π/2", PI = "π"])

Мы улучшаем маркировку отметок деления путем определения шрифта. Этот шрифт позволяет набирать греческие символы, такие как π лучше:

plot(plot::Function2d(cos(x), x = -PI..PI),
     XTicksNumber = None, TicksLabelFont = ["Times New Roman"],
     XTicksAt = [-PI = "-π", -PI/2 = "-π/2",
                 0 = "0", PI/2 = "π/2", PI = "π"])

Пример 2

Итерация Ньютона находит последовательные приближения к нулю функционального f (x). Мы переключаем автоматические метки деления вдоль x - ось прочь через XTicksNumber = None и отобразите некоторые элементы последовательности Ньютона как отметки деления:

f := x -> x^4/10 - 2:
x[0] := 4.12:
for i from 0 to 3 do
   x[i + 1] := x[i] - f(x[i])/f'(x[i]);
end_for:
plot(plot::Function2d(f(X), X = 1..4.5),
     plot::Line2d([x[i], f(x[i])], [x[i+1], 0], 
                  Color = RGB::Black) $ i = 0..3,
     plot::Line2d([x[i], 0], [x[i], f(x[i])],
                  Color = RGB::Black, 
                  LineStyle = Dashed) $ i = 0..4,
     XTicksNumber = None, XTicksAt = [x[i] $ i = 0..3])

delete f, x, i: