Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.
Последовательности представляют одну из структур основных данных. Последовательности могут содержать произвольные объекты MuPAD®. Например, числа, символы, строки или функции могут быть записями последовательности. Существует два метода для создания последовательностей в MuPAD:
Разделение MuPAD возражает с запятыми
Используя генератор последовательности
Разделение объектов MuPAD с запятыми создает последовательность этих объектов:
sequence := a, b, c, d
Как ярлык для создания последовательности, используйте генератор последовательности $
x^2 $ x = -5..5
или функциональная форма генератора последовательности:
_seqgen(x^2, x, -5..5)
Чтобы создать последовательность одинаковых объектов, используйте генератор последовательности:
x^2 $ 7
Чтобы создать новую последовательность с помощью записей существующей последовательности, используйте генератор последовательности с ключевым словом in
или эквивалентная команда _seqin
. Например:
x^y $ y in (a, b, c, d); f(x) $ x in [a, b, c, d]; _seqin(f(x), x, [a, b, c, d])
Вы не можете создать вложенные последовательности, потому что MuPAD автоматически сглаживает их:
sequence := (a, b, c, d); ((a, b, 10), (1, 10, f))
Чтобы получить доступ к конкретным записям последовательности их индексами, используйте _index
(можно использовать квадратные скобки в качестве ярлыка), или op
:
sequence := a, b, c, d; sequence[2]; _index(sequence, 2..4); op(sequence, 2); op(sequence, 2..4)
_index
использует порядок, в котором записи появляются на экране и op
использует внутренний порядок записей. Несмотря на то, что для последовательностей эти порядки являются тем же самым, для многих других структур данных они отличаются. Для получения дополнительной информации смотрите _index
страница справки.
Чтобы получить доступ к записи целые числа от конца последовательности, используйте отрицательные числа:
sequence := a, b, c, d: sequence[-2]
Если вы используете индексируемое присвоение, не создавая последовательность, MuPAD генерирует таблицу вместо последовательности:
S[1] := x: S
Чтобы добавить записи в последовательность, перечислите последовательность и новые записи, разделяющие их запятыми:
sequence := a, b, c: sequence := sequence, d, e
Чтобы конкатенировать последовательности, перечислите последовательности, разделяющие их запятыми:
sequence1 := a, b, c: sequence2 := t^3 $ t = 0..3: sequence3 := sequence1, sequence2
Чтобы заменить запись последовательности объектом MuPAD, получите доступ к записи ее индексом и присвойте новое значение записи:
sequence := a, b, c, d: sequence[1] := NewEntry: sequence[2] := 1, 2, 3: sequence[-1] := matrix([[1, 2, 3], [5, 6, 7]]): sequence
Чтобы удалить запись из последовательности, используйте delete
команда:
sequence := a, b, c, d: delete sequence[2]; sequence