Создайте поле диалогового окна подтверждения
uiconfirm(
отображается модальное диалоговое окно подтверждения в приложении окружают заданный плановый показатель. Плановый показатель должен быть создан с fig
,message
,title
)uifigure
функция. Этот синтаксис отображает две опции для пользователя, чтобы выбрать, OK и Cancel. Вы не можете получить доступ к фигуре позади диалогового окна, в то время как диалоговое окно открыто, но можно получить доступ к MATLAB® командная строка.
uiconfirm(
отображает поле диалогового окна подтверждения с одним или несколькими fig
,message
,title
,Name,Value
)Name,Value
аргументы, которые настраивают внешний вид и поведение диалогового окна. Например, можно задать пользовательский набор опций в диалоговом окне вместо значения по умолчанию, OK и Cancel.
возвращает пользовательский выбор как вектор символов. Задайте selection
= uiconfirm(___)selection
выходной аргумент с любым из предыдущих синтаксисов. Когда вы используете этот синтаксис, вы не можете получить доступ к командной строке MATLAB, в то время как диалоговое окно открыто.
Создайте диалоговое окно, которое отображает значок предупреждения вместо значка вопроса по умолчанию.
fig = uifigure; selection = uiconfirm(fig,'Close document?','Confirm Close',... 'Icon','warning');
Когда пользователь выбирает опцию, uiconfirm
возвращает тот выбор как вектор символов.
Создайте диалоговое окно подтверждения, содержащее три опции: Overwrite, Save as new и Cancel. Задайте Save as new как опцию по умолчанию и задайте Cancel как опцию, которая сопоставляет с поведением отмены.
fig = uifigure; msg = 'Saving these changes will overwrite previous changes.'; title = 'Confirm Save'; selection = uiconfirm(fig,msg,title, ... 'Options',{'Overwrite','Save as new','Cancel'}, ... 'DefaultOption',2,'CancelOption',3);
Когда пользователь выбирает опцию, uiconfirm
возвращает их выбор как вектор символов.
Создайте фигуру с PolarAxes
возразите и поле диалогового окна подтверждения, которое отображает уравнение, отформатированное с помощью LaTeX. Включайте код, чтобы обработать выбор диалогового окна и построить уравнение, если пользователь нажимает OK.
fig = uifigure; ax = polaraxes(fig); msg = 'Do you want to plot $$r = \exp \left(\frac{\theta}{10}\right)?$$'; selection = uiconfirm(fig,msg,'Plot equation','Interpreter','latex'); switch selection case 'OK' theta = -100:0.1:0; r = exp(theta/10); polarplot(ax,theta,r); case 'Cancel' return end
Нажмите OK, чтобы построить уравнение.
CloseFcn
'callback'CloseFcn
аргумент значения имени полезен для выполнения определенных задач, когда диалоговое окно закрывается.
В редакторе MATLAB создайте скрипт, который содержит следующий код. Код создает фигуру и задает две функции обратного вызова под названием figcallback
и dlgcallback
.
figcallback
функция выполняется, когда пользователь пытается закрыть окно рисунка. Функция создает диалоговое окно подтверждения, окружают окно рисунка, и задает dlgcallback
функционируйте как диалоговое окно CloseFcn
'callback'.
dlgcallback
функция выполняется, когда диалоговое окно закрывается. Функциональные доступы SelectedOption
поле в struct
названный event
, который MATLAB передает в качестве второго аргумента функции обратного вызова. Если пользователь выбирает OK, функция закрывает окно рисунка.
fig = uifigure('CloseRequestFcn',@figcallback); function figcallback(src,event) uiconfirm(src,'Close app?','Confirm Close', ... 'CloseFcn',@dlgcallback); end function dlgcallback(src,event) if event.SelectedOption == "OK" delete(event.Source) end end
Запустите скрипт, и затем попытайтесь закрыть окно рисунка. Это создает поле диалогового окна подтверждения.
Для получения дополнительной информации об определении функций обратного вызова, смотрите Запись обратных вызово для приложений, созданных программно.
Создайте диалоговое окно подтверждения, окружают App Designer, который просит, чтобы пользователь подтвердил решение закрыть приложение.
Запишите CloseFcn
коллбэк для поля диалогового окна подтверждения, которое закрывает окно рисунка приложения, если пользователь выбирает OK. Во-первых, в App Designer Code View, создайте закрытую функцию путем выбора Function> Private Function. Затем запишите закрытую функцию так, чтобы она совпадала с этим кодом:
function mycallback(app,src,event) if event.SelectedOption == "OK" delete(app.UIFigure); end end
Наконец, чтобы отобразить диалоговое окно, когда пользователь попытается закрыть приложение, создайте CloseRequestFcn
коллбэк для окна рисунка. Нажмите Callback и выберите app.UIFigure
как компонент и CloseRequestFcn
как коллбэк, и затем нажимают Add Callback. Замените тело функции обратного вызова, которую App Designer создает с этим кодом:
uiconfirm(app.UIFigure,'Close document?','Confirm Close', ... 'CloseFcn',@app.mycallback);
Сохраните и запустите свое приложение, и затем попытайтесь закрыть окно приложения, чтобы создать поле диалогового окна подтверждения.
Для получения дополнительной информации о программно создании компонентов и определении функций обратного вызова, смотрите, Добавляют Компоненты пользовательского интерфейса к App Designer Программно.
fig
— Плановый показательFigure
объектПлановый показатель в виде Figure
объект. Фигура должна быть создана с uifigure
функция.
message
— Обменивайтесь сообщениями, чтобы отобразитьсяОбменивайтесь сообщениями, чтобы отобразиться в виде вектора символов, массива ячеек из символьных векторов или массива строк. Задайте массив ячеек или массив строк, когда ваше сообщение будет иметь несколько линий текста. Каждый элемент в массиве соответствует различной линии текста.
title
— Заголовок диалогового окнаЗаголовок диалогового окна в виде вектора символов или строкового скаляра.
Задайте дополнительные разделенные запятой пары Name,Value
аргументы. Name
имя аргумента и Value
соответствующее значение. Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN
.
selection = uiconfirm(fig,message,title,'Options',{'Save','Delete','Quit'})
задает три пользовательских опции для диалогового окна.Options
— Пользовательские опции{'OK','Cancel'}
(значение по умолчанию) | массив ячеек из символьных векторов | массив строкПользовательские опции в виде массива ячеек из символьных векторов или массива строк.
Icon
Значок'question'
(значение по умолчанию) | предопределенный значок | пользовательский значокЗначок в виде предопределенного значка или пользовательский значок.
Эта таблица приводит значения для предопределенных значков. Например, чтобы показать значок галочки, задайте пару "имя-значение" 'Icon','success'
.
Значение | Значок |
---|---|
'question' (значение по умолчанию) |
|
'info' |
|
'success' |
|
'warning' |
|
'error' |
|
'' | Никакие отображения значка. |
Задайте пользовательский значок как одно из этих значений:
Вектор символов, который задает имя файла SVG, JPEG, GIF или изображения PNG, которое находится на пути MATLAB. В качестве альтернативы можно задать полный путь к файлу изображения.
Матрица изображений истинного цвета. Смотрите Типы изображения для получения дополнительной информации.
DefaultOption
'DefaultOption'
(значение по умолчанию) | вектор символов | строковый скаляр | целое числоОпция по умолчанию в виде вектора символов, строкового скаляра или целого числа. Опция по умолчанию соответствует кнопке в диалоговом окне, которое фокусируется по умолчанию.
Когда вы задаете вектор символов или строковый скаляр, это должно совпадать с элементом в Options
массив. Однако, если вы вызываете uiconfirm
без Options
аргумент, затем DefaultOption
должен быть 'OK'
или 'Cancel'
.
Когда вы задаете целое число, это должно быть в области значений [1, n], где n является длиной Options
массив. Если вы вызываете uiconfirm
без Options
аргумент, затем DefaultOption
должен быть 1
или 2
.
CancelOption
'CancelOption'
(значение по умолчанию) | вектор символов | строковый скаляр | целое числоОтмените опцию в виде вектора символов, строкового скаляра или целого числа. Опция отмены задает который карты опции отменить действия в диалоговом окне.
Когда вы задаете вектор символов или строковый скаляр, это должно совпадать с элементом в Options
массив. Однако, если вы вызываете uiconfirm
без Options
аргумент, затем CancelOption
должен быть 'OK'
или 'Cancel'
.
Когда вы задаете целое число, это должно быть в области значений [1, n], где n является длиной Options
массив. Если вы вызываете uiconfirm
без Options
аргумент, затем CancelOption
должен быть 1
или 2
.
CloseFcn
— Закройте функцию обратного вызова''
(значение по умолчанию) | указатель на функцию | массив ячеек | вектор символовЗакройте функцию обратного вызова в виде одного из этих значений:
Указатель на функцию.
Массив ячеек, в котором первый элемент является указателем на функцию. Последующие элементы массива ячеек являются аргументами, которые передаются в функцию обратного вызова.
Вектор символов, содержащий допустимое выражение MATLAB (не рекомендуемый). MATLAB оценивает это выражение в базовом рабочем пространстве.
Этот коллбэк полезен для выполнения определенных задач, когда диалоговое окно закрывается.
Когда вы задаете CloseFcn
как указатель на функцию (или массив ячеек, содержащий указатель на функцию), MATLAB передает struct
содержа данные о событиях как входной параметр к функции обратного вызова. Этот struct
содержит поля, описанные в следующей таблице.
Поле структуры | Значение |
---|---|
Source | Figure объект сопоставлен с диалоговым окном. |
EventName | 'ConfirmDialogClosed' |
DialogTitle | Заголовок диалогового окна. |
SelectedOptionIndex | Индекс выбранной опции. Для n опции, индекс может быть любым целым числом от 1 к n . |
SelectedOption | Название кнопки для выбранной опции, возвращенной как вектор символов. |
Для получения дополнительной информации об определении функций обратного вызова, смотрите Запись обратных вызово для приложений, созданных программно.
Interpreter
— Диалоговый текстовый интерпретатор'none'
(значение по умолчанию) | 'tex'
| 'latex'
| 'html'
Диалоговый текстовый интерпретатор в виде:
'none'
— Отобразите буквенные символы.
'tex'
— Интерпретируйте текст с помощью подмножества разметки TeX.
'latex'
— Интерпретируйте текст с помощью подмножества разметки LATEX.
'html'
— Интерпретируйте текст с помощью подмножества разметки HTML.
Используйте синтаксис TeX, чтобы добавить верхние индексы и индексы и включать специальные символы в текст.
Модификаторы остаются в силе до конца текста. Верхние индексы и индексы являются исключением, потому что они изменяют только следующий символ или символы в фигурных скобках. Когда вы устанавливаете интерпретатор на 'tex'
, поддерживаемые модификаторы следующие.
Модификатор | Описание | Пример |
---|---|---|
^{ } | Верхний индекс | 'text^{superscript}' |
_{ } | Индекс | 'text_{subscript}' |
\bf | Bold font | '\bf text' |
\it | Курсивный шрифт | '\it text' |
\sl | Наклонный шрифт (обычно то же самое как курсивный шрифт) | '\sl text' |
\rm | Обычный шрифт | '\rm text' |
| Название шрифта — Замена с именем семейства шрифтов. Можно использовать это в сочетании с другими модификаторами. | '\fontname{Courier} text' |
| Размер шрифта — Замена со значением числового скаляра в модулях точки. | '\fontsize{15} text' |
| Цвет шрифта — Замена с одним из этих цветов: red , green , yellow Пурпурный , blue , black , white серый , darkGreen , orange , или lightBlue . | '\color{magenta} text' |
\color[rgb]{specifier} | Цвет пользовательского шрифта — Замена с трехэлементным триплетом RGB. | '\color[rgb]{0,0.5,0.5} text' |
Эта таблица приводит поддерживаемые специальные символы для 'tex'
интерпретатор.
Последовательность символов | Символ | Последовательность символов | Символ | Последовательность символов | Символ |
---|---|---|---|---|---|
| α |
| υ |
| ~ |
| ∠ |
|
| ≤ | |
|
|
| χ |
| ∞ |
| β |
| ψ |
| ♣ |
| γ |
| ω |
| ♦ |
| δ |
| Γ |
| ♥ |
| ϵ |
| Δ |
| ♠ |
| ζ |
| Θ |
| ↔ |
| η |
| Λ |
| ← |
| θ |
| Ξ |
| ⇐ |
| ϑ |
| Π |
| ↑ |
| ι |
| Σ |
| → |
| κ |
| ϒ |
| ⇒ |
| λ |
| Φ |
| ↓ |
| µ |
| Ψ |
| º |
| ν |
| Ω |
| ± |
| ξ |
| ∀ |
| ≥ |
| π |
| ∃ |
| ∝ |
| ρ |
| ∍ |
| ∂ |
| σ |
| ≅ |
| • |
| ς |
| ≈ |
| ÷ |
| τ |
| ℜ |
| ≠ |
| ≡ |
| ⊕ |
| ℵ |
| ℑ |
| ∪ |
| ℘ |
| ⊗ |
| ⊆ |
| ∅ |
| ∩ |
| ∈ |
| ⊇ |
| ⊃ |
| ⌈ |
| ⊂ |
| ∫ |
| · |
| ο |
| ⌋ |
| ¬ |
| ∇ |
| ⌊ |
| x |
| ... |
| ⊥ |
| √ |
| ´ |
| ∧ |
| ϖ | \0 | ∅ |
| ⌉ |
| 〉 |
| | |
| ∨ |
| 〈 |
| © |
Используйте разметку LATEX, чтобы отформатировать и отобразить математические выражения, уравнения и специальные символы. Используйте долларовые символы вокруг повышенного текста. Например, используйте '$\int_1^{20} x^2 dx$'
для встроенного режима или '$$\int_1^{20} x^2 dx$$'
для режима отображения.
Отображаемый текст использует стиль шрифта LaTeX по умолчанию. Можно использовать разметку LATEX, чтобы изменить стиль шрифта.
MATLAB поддерживает большинство стандартных математических команд режима LaTeX. Для получения дополнительной информации смотрите Поддерживаемые Команды LaTeX.
Используйте разметку HTML, чтобы отобразить ссылки и настроить стили шрифта.
Интерпретатор поддерживает подмножество разметки HTML. Как общее руководство, интерпретатор поддерживает связанные с текстом теги и стили. Неподдерживаемые теги и стили проигнорированы.
Эта таблица приводит поддерживаемые элементы и атрибуты элемента.
Элемент HTML | Атрибуты | Описание |
---|---|---|
a | style , target , href заголовок | Гиперссылка |
abbr | style заголовок | Сокращение или акроним |
address | style | Контактная информация |
article | style | Автономное, независимое содержимое |
aside | style | Содержимое косвенно связано с основным содержанием |
b | style | Полужирный текст |
bdi | style dir | Содержимое отформатировано в различном направлении из сопроводительного текста |
bdo | style dir | Содержимое отформатировано в различном направлении из сопроводительного текста |
big | style | Текст один уровень размера шрифта, больше, чем сопроводительный текст (устаревший в HTML5) |
blockquote | style , cite | Расширенная цитата |
br | n/A | Разрыв строки |
caption | style | Заголовок или заголовок таблицы |
center | style | Содержимое сосредоточено горизонтально |
cite | style | Заголовок творческой работы |
code | style | Фрагмент кода |
col | style выравнивание , valign , span width | Столбец в рамках таблицы |
colgroup | style выравнивание , valign , span width | Группа столбцов в рамках таблицы |
dd | style | Термин или значение в списке описаний |
del | style datetime | Текст, который был удален из документа |
details | style открытый | Интерактивный виджет с текстом, видимым только, когда переключено, чтобы 'открыть' состояние |
dl | style | Список описаний |
dt | style | Термин или значение в списке описаний |
em | style | Подчеркнутый текст (обычно отображенный в курсиве) |
font | style , color размер , face | Текст с заданными свойствами шрифта (устаревший в HTML5) |
footer | style | Нижний колонтитул |
h1 . h2 , h3 , h4 , h5 , h6 | style | Заголовок раздела — <h1> высший уровень заголовка и <h6> является самым низким |
header | style | Вводное содержимое |
hr | style | Тематический пропуск |
i | style | Текстовое смещение от окружающего содержимого — по умолчанию представленный как курсив |
ins | style datetime | Текст вставляется в документ |
li | style | Элемент в списке |
mark | style | Отмеченный или выделенный текст |
ol | style | Упорядоченный список |
p | style | Абзац |
pre | style | Предварительно отформатированный текст |
s | style | Текст с перечеркиванием |
strike | style | Текст с перечеркиванием (устаревший в HTML5) |
section | style | Автономный раздел |
small | style | Текст один уровень размера шрифта, меньший, чем сопроводительный текст (устаревший в HTML5) |
sub | style | Индекс |
sup | style | Верхний индекс |
strong | style | Текст с сильной важностью |
table | style width 'Граница' выравнивание , valign | Таблица |
tbody | style выравнивание , valign | Табличное тело |
td | style width , rowspan , colspan выравнивание , valign | Ячейка данных таблицы |
tfoot | style выравнивание , valign | Набор строк таблицы, которые обобщают столбцы таблицы |
th | style width , rowspan , colspan выравнивание , valign | Ячейка данных таблицы, заданная как заголовок группы ячеек |
thead | style выравнивание , valign | Набор строк таблицы, которые задают заголовки столбцов |
tr | style , rowspan выравнивание , valign | Строка ячеек таблицы |
tt | style | Моноширинный текст (устаревший в HTML5) |
u | style | Текст с невнятной аннотацией — по умолчанию представленный как подчеркивание |
ul | style | Неупорядоченный список |
Для получения дополнительной информации об этих элементах, см. https://developer.mozilla.org/en-US/docs/Web/HTML/Element.
Можно использовать атрибуты стиля HTML, чтобы отформатировать содержимое HTML. Атрибут стиля является строкой атрибутов CSS и их значений.
Эти атрибуты CSS поддерживаются:
background-color
border-bottom
border-bottom-color
border-bottom-left-radius
border-bottom-right-radius
border-bottom-style
border-bottom-width
border-left
border-left-color
border-left-style
border-left-width
border-radius
border-right
border-right-color
border-right-style
border-right-width
border-spacing
border-style
border-top
border-top-color
border-top-left-radius
border-top-right-radius
border-top-style
border-top-width
border-width
color
direction
font-family
font-size
font-style
font-weight
height
hidden
line-height
margin
margin-bottom
margin-left
margin-right
margin-top
max-height
max-width
min-height
min-width
overflow
overflow-wrap
overflow-x
overflow-y
padding
padding-bottom
padding-left
padding-right
padding-top
text-align
text-anchor
text-decoration
text-indent
text-overflow
text-shadow
text-transform
title
translate
white-space
width
Для получения дополнительной информации об этих атрибутах, см. https://developer.mozilla.org/en-US/docs/Web/CSS/Reference.
uialert
| questdlg
| uifigure
| uiprogressdlg
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.