delete, _delete

Удалите значение идентификатора

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

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

Синтаксис

delete x1, x2, …
_delete(x1, x2, …)

Описание

Оператор delete x удаляет значение идентификатора x.

Для многих расчетов необходимы символьные переменные. Например, решая уравнение для неизвестного x требует идентификатора x это не имеет значения. Если x имеет значение, оператор delete x удаляет значение и x может использоваться в качестве символьной переменной.

Оператор delete x1, x2, ... эквивалентно вызову функции _delete(x1, x2, ...). Значения всех заданных идентификаторов удалены.

Оператор delete x[j] удаляет запись j из списка, массива, hfarray или таблицы под названием x. Удаление элементов или записи уменьшают размер списков и таблиц, соответственно.

Если x набор свойств переноса идентификатора через assume, затем delete x отсоединения все свойства от x, т.е. delete x оказывает то же влияние как unassume(x). См. пример 3.

Примеры

Пример 1

Идентификаторы xY присвоенные значения. После удаления идентификаторы не имеют никаких значений больше:

x := 42: y := 7: delete x: x, y

delete y: x, y

Больше чем один идентификатор может быть удален одним вызовом:

a := b := c := 42: a, b, c

delete a, b, c: a, b, c

Пример 2

delete может также использоваться, чтобы удалить определенные элементы списков, массивов, hfarrays, и таблиц:

L := [7, 13, 42]

delete L[2]: L

A := array(1..3, [7, 13, 42])

delete A[2]: A, A[2]

T := table(1 = 7, 2 = 13, 3 = 42)

delete T[2]: T

Обратите внимание на то, что delete не оценивает объекты, которые должны быть удалены. В следующем, элементе списка U удален. Исходное значение U (список L) не изменяется:

U := L: delete U[1]: U, L

Наконец, все присвоенные значения удалены:

delete U, L, A, T: U, L, A, T

Пример 3

delete может также использоваться, чтобы удалить свойства набора идентификаторов через assume. С предположением “x > 1”, выражение ln(x) имеет свойство “ln(x) > 0”, т.е. его знак равняется 1:

assume(x > 1): sign(ln(x))

Без свойства x, функциональный sign не может определить знак ln(x):

delete x: sign(ln(x))

Возвращаемые значения

Пустой объект типа DOM_NULL.

Смотрите также

Функции MuPAD

Для просмотра документации необходимо авторизоваться на сайте