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)
. Cf. Пример 3.
Идентификаторы x
, y
является присвоенными значениями. После удаления идентификаторы не имеют никаких значений больше:
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
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
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
.