Удаление элементов выражения
Удаление элементов выражения
Иногда возникает необходимость в удалении части выражения. Для этого используются следующие функции:
- Delete [expr, n] — удаляет элемент в позиции п в выражении ехрг. Если п отрицательно, позиция отсчитывается с конца;
- Deletefexpr, (i, j,...}] — стирает часть выражения в позиции {i, j ,...};
- Delete [expr, {{i1, j1,...}, {i2, j2,...},...}] — удаляет части выражения в нескольких указанных позициях;
- DeleteCases [expr, pattern] — удаляет все элементы выражения expr, которые совпадают с образцом pattern;
- DeleteCases[expr, pattern, levspec] — удаляет все части выражения ехрг на уровнях, указанных levspec и соответствующих образцу pattern.
Ввод (In) |
Вывод (Out) |
ехрr = а * b + с - d |
ab + с - d |
Delete [expr, 1] |
c-d |
Delete [expr, 3] |
ab+ с |
Delete [expr, {{!}, {3}}] |
с |
DeleteCases [expr, а*b] |
c-d |
DeleteCases [expr, с, 1] |
ab-d |