OutputUnits
Физическая единица длины используется инспектором
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
Объекты | Значения по умолчанию OutputUnits |
---|---|
plot::Canvas | unit::mm |
Различные параметры длины в графике MuPAD®, такие как ширина и высота холста, длина отметок деления, ширина строк, размер точек и т.д. может быть задан как физические длины с единицей длины. Инспектор позволяет отображать физическую длину в физической единице измерения, установленной OutputUnits
.
Например, при определении размера холста атрибутами Width = 120*unit::mm
, Height = 80*unit::mm
, графика MuPAD появится на экране в холсте 120 ×80 мм (приблизительно). Распечатка графики MuPAD будет иметь этот физический размер точно.
Можно также задать эти длины как чистые числа, такие как Width = 120
, Height = 80
. В этом случае физическая единица длины дана в мм.
В “инспекторе объектов” Инструмента Графики MuPAD (см. раздел Viewer, Браузер и Инспектора: Интерактивная Манипуляция этого документа), длины отображены как числа без модуля. Фактическая физическая длина дана этими временами чисел физическую единицу длины, данную OutputUnits
.
Обратите внимание на то, что спецификация, Width = 10, OutputUnit = unit::inch
не означает Width
= 10*unit::inch
, но Width
= 10*unit::mm
, отображенный как 0.3937...
, медленно двигается.
Рекомендуется всегда задавать выходные размеры как продукты времен численных значений модуль.
Изменение значения OutputUnits
не изменяет физические длины! При изменении OutputUnits
= unit
::mm
к OutputUnits
= unit
::inch
, скажем, числа в инспекторе объектов, такие как Width = 120
(соответствующий размеру холста 120 мм в реальном мире) изменяются автоматически на Width
= 4.7244...
(соответствующий тому же размеру холста 120 мм = 4.7244... дюймы).
Если вы хотите изменить физическую длину, необходимо изменить номер во входной области Width
в инспекторе объектов.
Переключение между различными устройствами вывода через OutputUnits
удобно, если физические условия, такие как размер реального мира распечатки нужно соблюдать. В зависимости от вашей национальности у вас будет настройка дюймам или миллиметрам.
Следующие вызовы все производят вывод графических данных того же физического размера:
f := plot::Function2d(sin(x), x = 0..PI): plot(f, Width = 90*unit::mm, Height = 40*unit::mm):
plot(f, Width = 90, Height = 40, OutputUnits = unit::mm):
plot(f, Width = 90, Height = 40, OutputUnits = unit::inch):
plot(f, Width = 3.544*unit::inch, Height = 40*unit::mm):
plot(f, Width = 3.544*unit::inch, Height = 1.575*unit::inch):
В следующей команде plot размер графических точек задан в миллиметрах. Спецификация OutputUnits
= unit::inch
не изменяет физический размер точки 2 мм = 0.07874... дюйм. Это только означает, что значение размера точки отображено как 0,07874 в инспекторе объектов Инструмента Графики MuPAD, не как 2:
plot(plot::Function2d(sin(x), x = 0..PI, Mesh = 30), PointsVisible = TRUE, PointSize = 2*unit::mm, Width = 90*unit::mm, Height = 40*unit::mm, OutputUnits = unit::inch):
delete f:
Преобразование между выходными размерами может быть вычислено через MuPAD:
120.0*unit::mm = unit::convert(120.0*unit::mm, unit::inch), 4.7244*unit::inch = unit::convert(4.7244*unit::inch, unit::pt)
AxesLineWidth
| Bottom
| BottomMargin
| GridLineWidth
| Height
| Left
| LeftMargin
| LineWidth
| PointSize
| RightMargin
| Spacing
| SubgridLineWidth
| TicksLength
| TipLength
| TopMargin
| TubeDiameter
| VerticalAsymptotesWidth
| Width