Переменные должны быть предварительно определены пользователем, т. е., им необходимо хотя бы однажды присвоить значение. В качестве оператора присваивания используется знак: «=», тогда как знак «=» отведен для вывода значения константы или переменной. Попытка использовать неопределенную переменную ведет к выводу сообщения об ошибке. Если переменной присваивается начальное значение с помощью оператора: «=», такое присваивание называется локальным. До этого присваивания переменная не определена и ее нельзя использовать.
MathCаd читает рабочий документ слева направо и сверху вниз, поэтому определив переменную, ее можно использовать в вычислениях везде правее и ниже равенства, в котором она определена. Переменные могут использоваться в математических выражениях, быть аргументами функций или операндом операторов.
Любое выражение с ранжированными переменными после знака равенства (=) создает таблицу вывода. Свойства таблиц вывода:
- — число строк в них не может быть больше 50 (большие таблицы придется составлять из нескольких малых);
- — числа в таблицах можно задавать в требуемом формате с помощью операций задания формата чисел;
- — при использовании в таблице единиц размерности все данные таблицы будут содержать единицы размерности.
В таблицы вывода можно и вставлять числовые значения, и корректировать их.
Функция пользователя вначале должна быть определена, а затем к ней может быть произведено обращение. Функция пользователя определяются следующим образом:
Задается имя функции, в скобках указывается список аргументов функции — это перечень используемых в выражении переменных, разделяемых запятыми. Затем записывается знак присваивания, справа от которого записывается выражение.
Выражение — любое выражение, содержащее доступные системе операторы и функции с операндами и аргументами, указанными в списке аргументов.
Аргументы, указанные в списке аргументов функций пользователя, являются локальными, поэтому они могут не определяться до задания функций. Фактически, их указание в списке параметров, и является заданием этих переменных. Определенные с применением знака: «=» функции являются заданными локально.
Поэтому они должны быть заданы в документе до того, как будут использованы. Определенные с применением знака: «=» функции являются заданными локально.