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