Можно использовать векторы и матрицы, чтобы определить сразу несколько переменных. Это делается размещением массива имен переменных слева от := и соответствующего массива значений справа. Mathcad присваивает значения, стоящие справа, к соответствующим именам слева. Левая сторона одновременного определения — вектор или матрица, чьи элементы являются либо именами простых переменных, либо переменных с индексом. Правая сторона должна быть выражением, принимающим значение массива с тем же самым числом строк и столбцов, что и левая сторона.
Рисунок 20: Одновременные определения.
Mathcad присваивает каждой переменной слева значение выражения из соответствующей позиции справа. Рисунок 20 показывает два таких определения.
Mathcad вычисляет все элементы справа перед присваиванием значения любого из них левой стороне. Поэтому правая сторона не должна содержать никаких выражений, зависящих от переменных с левой стороны. Также никакая переменная не может встречаться слева больше чем один раз. Одновременные определения полезны для многократного вычисления группы формул одновременно. Отдельные примеры описаны в Главе “Дискретные аргументы”.
|