Язык программирования системы MathConnex
Зарезервированные слова и идентификаторы
Зарезервированные слова, которые нельзя использовать в качестве идентификаторов для задаваемых пользователем объектов:
break cols complex delete else elseif end error for function if in list load nelem new real repeat return rows static until while xor
Примеры задания имен (идентификаторов) переменных:
this_is_my_variable tl х_5 R2D2
Имена должны быть заданы одним словом (допускается соединение нескольких слов символов объединения – горизонтальная черта снизу) и начинаться с буквы. Имена переменных допускается задавать только латинскими буквами.
Интерфейсные переменные
Интерфейсные переменные служат для организации обмена данными между блоками в документах MathConnex:
- in0, in1,… – организуют ввод данных в блок с выходов других блоков;
- out0, out1,… – организуют вывод данных из блока.
Интерфейсные переменные могут использоваться и в блоках системы MathCAD.
Создание списков, векторов и матриц
MathConnex может оперировать списками следующего вида:
{ ехрг, ехрг; ехрг, ехрг}
Списки создаются в фигурных скобках. Для разделения данных одного порядка используется запятая, а для данных разного порядка – точка с запятой.
Примеры задания списков:
Х = { 1, 2, 3} — задан вектор Х из трех элементов; М= { 1, 2, 3; 4, 5, 6} — задана матрица М с размером 2х3.
Для задания векторов с элементами-числами можно использовать выражения вида:
start_expr: step_expr: end_expr
…где start_expr – условие, задающее начальное значение списка чисел; step_ ехрг – шаг изменения ряда чисел; end_expr – условие, задающее конечное значение чисел в списке.
Например, выражение:
Х-1:2:100
…создает вектор чисел с именем X, у которого первое число равно 1, а последующие (до значения 100) идут с шагом нарастания 2. Другие примеры:
Y = 1:5 — вектор чисел Х от 1 до 5 с шагом по умолчанию 1; Z = 10:1 — вектор чисел Z от 10 до 1 с шагом по умолчанию -1;