Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
matlab_shpora.doc
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
1.52 Mб
Скачать
  1. Что является признаком конца функции

Оператор return– это оператор выхода из функции. При вводе в командной

строке оператор return позволяет закончить отладку.

  1. Как оформить комментарий

Комментарий – это часть программы, которая игнорируется интерпретатором

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.

%}

Операторы %{ и %} должны занимать отдельные строки непосредственно

перед блоком комментария и за ним. В эти строки нельзя включать никакой

другой текст.

  1. Типы функций

Система MATLAB предлагает несколько типов функций для

использования в программировании:

 Первичные функции M-файлов (The Primary M-File Functions)

– первые функции М-файлов, как правило, содержащие в себе основную

программу.

 Подфункции (Subfunctions) – действуют как подпрограммы основных

функций, также используются для определения множественных

функций в пределах отдельного М -файла.

 Анонимные функции (Anonymous Functions) – являются быстрым

способом создания функции из произвольного выражения MATLAB,

не требующим создания M-файла.

 Вложенные функции (Nested Functions) – определяются внутри других

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

более гибкий доступ к переменным М-файла.

 Перегруженные функции (Overloaded Functions) – имеют одно и то

же имя, но отличаются количесвом и типом входных параметров.

Действуют аналогично перегруженным функциям любого объектно-

ориентированного языка программирования.

 Частные функции (Private Functions) – дают возможность ограничить

доступ к функции. Их можно вызвать только из функций находящихся в

М - файле в каталоге предыдущего уровня.

  1. Первичные функции

Все функции, которые не являются анонимными, должны быть определены внутри

M -файла. Каждый M-файл обязательно содержит первичную

функцию, располагающуюся в файле самой первой, и может содержать любое

число подфункций, которые следуют за основной функцией. Первичные функции

могут вызываться извне своего М-файла (из командной строки MATLAB

или в функциях других М- файлов).

  1. Подфункции

Подфункции не могут вызываться извне своего М-файла (из командной строки

MATLAB или в функциях других М- файлов). Подфункции видимы только для

первичной функции и для других функций, находящихся в данном М-файле.

Подфункции следуют друг за другом непрерывно. Ключевое слово function

или конец файла означает конец функции (никаких специальных признаков

конца функции нет). Подфункции могут вызываться в любом порядке, в

то время как основная функция выполняется первой.

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