DOM_IDENT
Символьные идентификаторы
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
DOM_IDENT
является типом данных символьных идентификаторов, используемых, например, для indeterminates.
Чтобы выполнить символьные вычисления, часто необходимо представлять indeterminates, который может или не может нести предположения. Эти indeterminates (который в некоторых контекстах может также быть связан identifers и который может также быть присвоен определенные значения) называются “идентификаторами” в MuPAD® и имеют доменный тип DOM_IDENT
.
При вызове DOM_IDENT
, когда функция создает DOM_EXPR
. Если идентификатор имеет значение, оценку того, что DOM_EXPR
может привести к произвольному значению.
Идентификаторы являются допустимыми арифметическими выражениями, таким образом, большинство функций MuPAD счастливо принимает идентификаторы.
Чтобы получить и анализировать имя идентификатора, можно использовать coerce(identifier, DOM_STRING )
и посмотреть на получившую строку. (Вызов "".identifier
возвращает ту же строку и короче, чтобы ввести.)
Идентификаторы являются атомарными.
Идентификаторы отображены с их именами со следующими особыми случаями в наборе:
Символы нижнего подчеркивания (_
) посреди индексирования причины идентификаторов: x_2
отображен как x 2.
Определенные построения формы `&...;`
в идентификаторах заменяются специальными набранными символами. Например, `α→`
отображен как. Чтобы сгенерировать эти идентификаторы, мы предлагаем пользоваться библиотекой Symbol, которая использовала бы Symbol::accentRightArrow(Symbol::alpha)
для примера выше.
Последовательность символов, символы нижнего подчеркивания и цифры, который не запускается с цифры, рассматриваются идентификатором. Примеры: x
, x0
, t_0
.
Кроме того, произвольная строка символов, заключенных в 'обратные галочки' ``
, является также идентификатором. Примеры: `x+y`
, `a plus 1`
. Если строка символов между задними метками деления уже является допустимым идентификатором, эта входная форма создает тот же идентификатор как тот без обратных галочек.