Векторы и матрицы рассматриваются в программе Math Cad как одномерные и двумерные массивы данных. Число строк и столбцов матрицы задается в диалоговом окне Insert Matrix (Вставка матрицы), которое открывают командой Insert Matrix(Вставка Матрица).Вектор задается как матрица, имеющая один столбец.
После щелчка на кнопке OK в формулу вставляется матрица, содержащая вместо элементов заполнители. Вместо каждого заполнителя надо вставить число, переменную или выражение.
Для матриц определены следующие операции: сложение, умножение на число, перемножение и прочие. Допустим использование матриц вместо скалярных выражений: в этом случае предпологается, что указанные действия должны быть применены к каждому элементу матрицы, и результат также представляется в виде матрицы. Например, выражение +3, где -матрица, означает, что к каждому элементу матрицы прибавляется число 3. Если требуется явно указать необходимость поэлементного применения операции к матрице, используют знак векторизации, для ввода которого служит кнопка Vectorize (Векторизация) на панели инструментов Мatrix (Матрица). Например:
- обычное произведение матриц.
= - поэлементное произведение матриц с использованием векторизации.
Для работы с элементами матрицы используют индексы элементов. Нумерация строк и столбцов матрицы начинается с нуля. Индекс элемента задается числом, переменной или выражением и отображается как нижний индекс. Он вводится после щелчка на кнопке Subscript (Индекс) на панели инструментов Matrix (Матрица).
Пара индексов, определяющих элемент матрицы, разделяется запятой. Иногда( например , при построении графиков) требуется выделить вектор, представляющий собой столбец матрицы. Номер столбца матрицы отображается как верхний индекс, заключенный в угловые скобки, например <0>.Для его ввода используется кнопка Matrix Column(Столбец) на панели инструментов Matrix (Матрица).
Чтобы задать общую формулу элементов матрицы, типа : = , используют Диапазон фактически представляет собой вектор, содержащий арифметическую прогрессию, определенную первым, вторым и последним элементами. Чтобы задать диапазон, следует указать значение первого элемента, через точку с запятой значение последнего элемента. Точка с запятой при задании диапазона отображается как две точки (..). Диапазон можно использовать как значение переменной, например
Если разность прогрессии равна единице( то есть, элементы просто нумеруются), значение второго элемента и соответствующую запятую опускают. Например, чтобы сформировать по приведенной выше формуле матрицу размером 6 6, перед этой формулой надо указать .При формировании матрицы путем присвоения значения ее элементам, размеры матрицы можно не задавать заранее. Всем неопределенным элементам автоматически присваиваются нулевые значения. Например, формула M5,5 : =1 создает матрицу размером 6 , у которой все элементы, кроме расположенного в правом нижнем углу, равны 0.