Курсовая, контрольная работа. Примеры выполнения

интерпретатор текстовый редактор М-файл Метод с фиксированным шагом использование субмоделей S-модели достоверность имитации RLC-цепи дерево компонентов

Создание Script-файлов

Как уже было отмечено, основные особенности Script-файлов таковы.

Script-файлы являются независимо (самостоятельно) исполняемыми блоками операторов и команд;

все используемые переменные образуют так называемое рабочее пространство, которое является общим для всех исполняемых Script-файлов, из этого следует, что при выполнении нескольких Script-файлов имена переменных в них должны быть согласованы, так как одно имя означает в каждом из них один и тот же объект вычислений;

отсутствует заголовок, т.е. первая строка определенного вида и назначения;

обращение к Script-файлам не требует указания никаких имен переменных, все переменные формируются в результате выполнения программы либо сформированы ранее и существуют в рабочем пространстве.

Необходимо отметить, что рабочее пространство Script-файлов недоступно для файл-функций, которые в нем используются. В файл- функциях невозможно использовать значения, которые приобретают переменные в Script-файле, обходя заголовок файл-функции (так как все переменные файл-функции являются локальными). Единственной возможностью сделать так, чтобы внутри файл-функции некоторая переменная рабочего пространства сохранила свое значение и имя, является специальное объявление этой переменной в Script-файле как глобальной с помощью служебного слова global. Кроме того, аналогичная запись должна содержаться и в тексте М-файла той файл-функции, которая будет использовать значения соответствующей переменной Script-файла.

Например, можно перестроить файл-функции первого и третьего примеров из предыдущего раздела, вводя коэффициенты соответствующих функций как глобальные переменные:

Чтобы использовать новую файл-функцию dvobl в Script-файле, в последнем до обращения к этой функции должна быть записана строка. global К

и определен вектор-строка К из пяти элементов (заданы их значения).

Если в одной строке объявляются как глобальные несколько переменных, они должны отделяться пробелами (не запятыми!).


7271f726