Чтобы определить массив, надо задать его структуру (число строк и столбцов) и определить значения всех его элементов. MathCAD предлагает несколько способов определения массивов, примеры которых приведены на рисунке 9.
В примере а) определена переменная A– она получила значение матрицы размерностью 4´6, элементами которой являются константы числового и строкового типов. Структура этой матрицы определена пользователем в специальном диалоговом окне, активизируемом через меню Insert/Matrix, после чего элементы матрицы введены "вручную". Строки и столбцы этой матрицы пронумерованы, начиная с нуля, так как переменная ORIGIN имеет нулевое значение (по умолчанию). После переопределения этой переменной соответственно изменилась и нумерация элементов матрицы.
Пример б) иллюстрирует возможность использования переменных и функций в качестве элементов массивов. Заметим, что переменная p и функция g(x) должны быть определены до определения массива B. При вычислении значения переменной B элементы массива p, g(p), и g(1) получили соответствующие числовые значения.
В примере в) в качестве индексов элементов массива использованы три различных математических выражения. При использовании индексных выражений необходимо следить, чтобы они возвращали целочисленные значения, не выходящие за пределы допустимых значений, соответствующих текущему значению переменной ORIGIN. В данном примере строки матрицы В пронумерованы от нуля до двух, а столбцы – от нуля до трех.
В примере г) массив С определен путем присвоения значений отдельным его элементам. Если к моменту определения некоторого элемента массива сам массив еще не определен, он будет создан автоматически. Размерность этого массива будет соответствовать значению индекса определяемого элемента, а все "предшествующие" элементы массива получат нулевые значения. Если определяется элемент существующего массива, и индекс элемента выходит за пределы его размерности, массив соответственно "расширяется" с возможным добавлением "нулевых" элементов.
Рисунок 9 – Способы определения массивов
В примере д) индексы элементов массива E определены целочисленными ранжированными переменными i и j, а значения элемента массива Ei,j вычисляются с помощью выражения, включающего эти переменные в качестве операндов.