- •Некоторые сведения о пакете Matlab.
- •Данные в ml
- •Матрицы
- •Операции в ml
- •Логические операции:
- •Приоритет операций в ml:
- •Тригонометрические функции.
- •Особые матрицы
- •Операции с векторами и матрицами.
- •Выполнение операций над матрицами.
- •Специальные функции для матриц.
- •Действия с элементами матрицы
- •Анализ данных (для постолбцовой обработке матриц)
- •Действия с полиномами (многочленами)
- •Графика в ml
- •Диаграммы и гистограммы.
- •Круговые диаграммы.
- •Программирование в ml
- •Операторы языка
- •Операторы ввода/вывода
- •Операторы цикла и условные операторы.
- •Операторы цикла.
- •Оператор цикла с параметром:
- •Оператор цикла с предусловием:
- •Условный оператор.
- •Оператор переключения (выбора).
- •Функция eval
- •Функция menu.
- •Файлы функции
- •Вычисление интеграла.
- •Нахождение нулей функции.
- •Решение систем дифференциальных уравнений.
Программирование в 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