Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MLab.doc
Скачиваний:
5
Добавлен:
17.11.2018
Размер:
818.69 Кб
Скачать

Программирование в ml

Система ML предоставляет пользователю для решения различных задач мощный язык программирования высокого уровня, понятный не профессиональным программистам. До сих пор все вычисления и операции мы производили в режиме прямых вычислений. Для эффективной работы с большими наборами команд этого недостаточно. Гораздо лучше было бы записать этот набор команд в виде программы и сохранить ее на диске. Программа представляет собой последовательность команд, записанных на языке ML (программный код). Программа сохраняется на диске в виде m- файла. Язык ML – язык программирования, понятный даже непрофессиональным программистам.

Создать m - файл можно с помощью любого текстового редактора, но в ML предусмотрен собственный встроенный редактор EDITOR, который имеет более удобные визуальные средства для создания и отладки программ. Написанный текст программы надо сохранить на диске в своем каталоге задав ему имя (имя файла и имя каталога должны быть набраны латинскими буквами). Чтобы войти в текстовый редактор, надо выбрать пункт меню File, New, M-file. В редакторе m- файлов можно не только набрать текст программы, но и выполнить ее. Для сохранения программы на диске надо выбрать пункт меню File, Save as, имя m-файла. Программа не компилируется целиком.

Для запуска файла необходимо установить свой каталог в качестве текущего. Запуск файлов на выполнение можно осуществить двумя способами:

-из окна редактора (DEBUGRUN);

-из командного окна.

Программа может быть записана в m- файле в виде:

  • файл-программы или Script-файла ( Script M-Files);

  • файл-функции (Function M-Files).

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

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

Операторы языка

Программа должна иметь комментарии. Символ % означает, что далее следует поясняющий текст. Все комментарии начинаются с этого знака

Комментарий не является исполняемым оператором.

Вывод комментариев на экран при выполнении программы обеспечивает команда echo on. Отменяет вывод на экран команда echo off. Команда pause прекращает выполнение программы и ожидает нажатия любой клавиши для продолжения. Команда pause(n) создает паузу в n секунд.

Операторы ввода/вывода

Функция input(‘текст’) обеспечивает ввод данных с клавиатуры. Текст, заключенный в апострофы отображается на экране при вводе. Обращение к этой функции:

<имя переменной>= input(‘текст’)

x=input(‘вв. x= ’)

Данные попадают в переменную х.

При наборе в командном окне

>> r=input('Введите радиус ');

На экране получим

Введите радиус

Если в текст строки ввести 2 символа \n, то курсор будет перемещен на следующую строку.

>> r=input('Введите \n радиус ');

Введите

радиус=

Функция display(<параметр>) или disp(<параметр>) выводит значение переменной (матрица, вектор) или константы.

disp(A) – выведет матрицу А

disp(‘Привет’)

На экране будет выведено Привет

Script файлы.

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

В одной строке можно разместить несколько операторов, тогда они разделяются либо запятой, либо точкой с запятой. Если оператор длинный, то ставится три точки и дальше на другой строке продолжается набор его текста.

Пример.

Создадим script-файл, в который поместим текст программы, позволяющей вычислить длину окружности.

В текстовом редакторе наберем следующий текст:

% Выч дл. Окр.

r=input(‘Введите радиус окружности ’)

l=2*pi*r;

disp(‘Длинна окружности равна’)

disp(l)

Сохраним его на диске в своей папке с именем dl_okr. Затем вызовем его для выполнения, указав в окне Command Window в командной строке имя файла dl_okr . Получим на экране:

>> dl_okr

Введите радиус окружности 12

r =

12

Длинна окружности равна

75.3982

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]