
- •Тема 1. Назначение и структура matlab
- •2.Сравнение matlab с другими математическими пакетами
- •3.Интерфейс пользователя пакета matlab
- •4.Шесть основных компонент интерфейса пользователя matlab
- •6.Восстановление расположения окон интерфейса matlab
- •7.Назначение окна Command Window
- •8.Назначение окна Workspace Browser
- •9.Назначение окна Current Directory
- •Назначение окна Command History
- •Назначение окна Figure
- •Назначение окна m-file Editor
- •Назначение Help & Demo
- •Интерактивный режим работы.
- •Составные части командного окна Command Window.
- •Приглашающий символ командной строки.
- •Разделение логической команды на несколько физических строк.
- •Получение интерактивной справки.
- •Вывод списка всех переменных рабочего пространства Workspace.
- •4) 2.4.1. Вектор-строки
- •5) При задании матрицы
- •Операторы управления: операторы ветвления и операторы цикла
- •Условный оператор if
- •Оператор переключения switch
- •Оператор for
- •Оператор цикла while
- •Операторы break,continue
- •Векторизация алгоритма
- •Обработка исключительных ситуаций
- •Тема 4.
- •Режимы работы MatLab
- •Типы м-файлов
- •Различия между м-сценарием и м-функцией
- •Как создать функцию в MatLab
- •Типовая структура м-файла
- •Оператор заголовка функции
- •Входные/выходные параметры функции
- •Что является признаком конца функции
- •Как оформить комментарий
- •Типы функций
- •Первичные функции
- •Подфункции
- •13Анонимные функции
- •14 Частные функции
- •15 Видимость имен функций
- •16 Проверка параметров m-функций
- •19. Устойчивые переменные
- •20 Перегрузка функции
- •21 Отладка m-функций
- •7) 5.3. Методы класса
- •13. Вывод на печать display
- •14.Дифференцирование и интегрирование: diff, int
- •15. Вычисление корней полинома
- •7) Гистограммы
- •8) Изменение свойств линии
- •9)Трехмерная графика
- •15 Вопрос
- •Пример чтения графического файла
- •Тема 7. Основы дескрипторной графики.
- •5.Графический объект Root
- •6. Графический объект Figure
- •7. Графический объект Axes
- •Тема 10
Что является признаком конца функции
Оператор return– это оператор выхода из функции. При вводе в командной
строке оператор return позволяет закончить отладку.
Как оформить комментарий
Комментарий – это часть программы, которая игнорируется интерпретатором
M-языка при выполнении и служит для удобочитаемости исходного текста
программы. Однострочным комментарием в MATLAB является любая
последовательность символов, располагающаяся за знаком % и до конца
текущей строки. Например,
% Add up all the vector elements.
y = sum(x) % Use the sum function.
В дополнение к строкам комментария можно добавлять пустые строки в любом
месте M-файла. Пустые строки игнорируются.
Для записи комментария более чем на одну строку следует использовать пару
символов %{ и %}.
%{
This next block of code checks the number of inputs
passed in, makes sure each input is a valid data
type, then branches to start processing the data.
%}
Операторы %{ и %} должны занимать отдельные строки непосредственно
перед блоком комментария и за ним. В эти строки нельзя включать никакой
другой текст.
Типы функций
Система MATLAB предлагает несколько типов функций для
использования в программировании:
Первичные функции M-файлов (The Primary M-File Functions)
– первые функции М-файлов, как правило, содержащие в себе основную
программу.
Подфункции (Subfunctions) – действуют как подпрограммы основных
функций, также используются для определения множественных
функций в пределах отдельного М -файла.
Анонимные функции (Anonymous Functions) – являются быстрым
способом создания функции из произвольного выражения MATLAB,
не требующим создания M-файла.
Вложенные функции (Nested Functions) – определяются внутри других
функций. Улучшают читабельность программы, а также предоставляют
более гибкий доступ к переменным М-файла.
Перегруженные функции (Overloaded Functions) – имеют одно и то
же имя, но отличаются количесвом и типом входных параметров.
Действуют аналогично перегруженным функциям любого объектно-
ориентированного языка программирования.
Частные функции (Private Functions) – дают возможность ограничить
доступ к функции. Их можно вызвать только из функций находящихся в
М - файле в каталоге предыдущего уровня.
Первичные функции
Все функции, которые не являются анонимными, должны быть определены внутри
M -файла. Каждый M-файл обязательно содержит первичную
функцию, располагающуюся в файле самой первой, и может содержать любое
число подфункций, которые следуют за основной функцией. Первичные функции
могут вызываться извне своего М-файла (из командной строки MATLAB
или в функциях других М- файлов).
Подфункции
Подфункции не могут вызываться извне своего М-файла (из командной строки
MATLAB или в функциях других М- файлов). Подфункции видимы только для
первичной функции и для других функций, находящихся в данном М-файле.
Подфункции следуют друг за другом непрерывно. Ключевое слово function
или конец файла означает конец функции (никаких специальных признаков
конца функции нет). Подфункции могут вызываться в любом порядке, в
то время как основная функция выполняется первой.