OutputUnits

Физическая единица длины используется инспектором

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

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

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

Дополнительныйunit::cm, unit::dm, unit::inch, unit::km, unit::m, unit::mm или unit::pt

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

ОбъектыЗначения по умолчанию OutputUnits
plot::Canvasunit::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 удобно, если физические условия, такие как размер реального мира распечатки нужно соблюдать. В зависимости от вашей национальности у вас будет настройка дюймам или миллиметрам.

Примеры

Пример 1

Следующие вызовы все производят вывод графических данных того же физического размера:

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:

Пример 2

Преобразование между выходными размерами может быть вычислено через 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)