Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
Таблицы сопоставляют произвольные индексы с произвольными значениями. Например, можно использовать таблицы, чтобы представлять наборы уравнений в форме index = value
. Чтобы сгенерировать таблицу, используйте команду table
:
T := table(a = b, c = d)
Можно составить таблицы от уравнений, существующие таблицы, списки или системы уравнений:
table(s = t, T, [x = 6], {y = 13})
MuPAD® вставляет пары индексного значения в таблицу в том же порядке, как вы вводите их. Каждая новая запись может заменить предыдущие записи. Порядок вывода не отражает порядок входа:
T1 := table([5 = a, 12 = c]): T2 := table([a = 5, c = 12]): T3 := table(5 = b, T1, T2, [a = 6], {c = 13})
Чтобы получить доступ к записи таблицы, используйте скобки или _index
:
T := table(a = 11, c = 12): T[a]; _index(T, c)
Чтобы получить доступ к записи значения таблицы ее индексом, также используйте скобки или _index
:
T := table(a = 11, c = 12): T[c]
Если индекс не существует, вы добираетесь:
T[b]; table(a = 11, c = 12)[b]
Прежде, чем получить доступ к записи значения таблицы ее индексом, проверяйте, что индекс доступен для таблицы:
contains(T, b); contains(T, a); T[a]
Таблицы MuPAD поддерживают следующие операции:
Извлечение содержимого таблицы как набор уравнений
Листинг индексов и значений отдельно
Проверка, что таблица содержит конкретный объект
Поиск объекта среди индексов и значений таблица
Чтобы извлечь содержимое таблицы как набор уравнений, используйте команду op
:
op(T)
Можно перечислить индексы и значения таблицы отдельно:
leftSide := lhs(T); rightSide := rhs(T)
Чтобы проверять, принадлежит ли объект индексам таблицы, используйте команду contains
:
T := table(a = 11, c = 12): contains(T, a); contains(T, 11)
Если вы хотите искать объект среди индексов и значений таблицы, используйте команду has
:
T := table(a = 11, c = 12): has(T, 11); has(T, c); has(T, x)
Чтобы заменить запись таблицы, получите доступ к записи ее индексом и присвойте новое значение записи:
T := table(a = 11, c = 12): T[a] := 5: T
Чтобы удалить запись из таблицы, используйте команду delete
:
delete(T[a]): T;