DOM_ARRAY

(символьный, многомерный) массивы

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.

Описание

DOM_ARRAY многомерный контейнерный тип, храня произвольные объекты MuPAD® в целочисленных индексах.

Массивы являются основополагающим типом данных на многих языках программирования: Для постоянного числа индексов (“размерности”), для каждого индекса целое число из фиксированной области значений, массив обеспечивает пробел, чтобы сохранить произвольную часть данных в этой комбинации.

Вызовы функции

Используя массив, когда функциональный символ создает список, полученный при помощи каждой записи массива как функциональный символ для операндов, используемых, т.е. array(1..2, [f, g])(x, y) результаты в array(1..2, [f(x, y), g(x, y)]).

Операции

Как с любым контейнером, самая важная операция на массиве читает и пишет свои записи, который выполняется индексным доступом, как в A[1, 2] или B[1, 3, 2] := exp(x). Попытка получить доступ к элементу вне контуров массива повышает ошибку.

Функциональный map применяет некоторую функцию или преобразование к каждому элементу массива, возвращая массив того же формата как его вход, с результатами вызовов как его записи.

Если A массив, nops(A) возвращает число элементов в A.

Операнды

Если A массив, 0th операнд A, op(A, 0), будет последовательность начиная с количества размерностей (целочисленный n) сопровождаемый областями значений n целых чисел, которые обозначают допустимые диапазоны индексов для каждой размерности, включая оба числа, перечисленные в области значений.

Для 1 ≤ inops (A), i th операнд A i th запись A, в лексикографическом порядке индексов.

Неинициализированные записи массивов будут отображены символически в то время как все еще в массиве. Будучи полученным доступ op или индексный доступ, NIL возвращен.

Вывод

Одномерные массивы отображены как векторы-строки, двумерные массивы как матрицы. Более многомерные массивы написаны в функциональной форме, с помощью index = value обозначение, и не имеет наборной версии. Это также заставляет набор быть отключенным для любого окружающего выражения в том же выходе.

Создание элемента

Первичным способом создать массивы является функциональный array. Около этого, очевидно, coerce может преобразовать много типов данных, таких как матрицы в массивы и много функций MuPAD, особенно в numeric библиотека, возвращаемые массивы.

Смотрите также

Области MuPAD

Функции MuPAD