Таблицы

Блокноты 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;