MATLAB.Exponenta
–Û·Ë͇ Matlab&Toolboxes

MATLAB

В.Г.Потемкин "Введение в Matlab" (v 5.3)
Глава 3. Программирование в среде Matlab 5

  В оглавление книги \ К следующему разделу \ К предыдущему разделу \ Предметный указатель

3.1. Введение

Файлы, которые содержат коды языка MATLAB, называются M-файлами. Для создания M-файла используется текстовый редактор; вызову М-файла предшествует присваивание значений входным аргументам; результатом является значение выходной переменной. Таким образом, вся процедура включает две операции:

  • Создать M-файл, используя текстовый редактор:
function c = myfile(a, b) c = sqrt((a.^2)+(b.^2))
  • Вызвать M-файл из командной строки или из другого M-файла:

>> а = 7.5
>> b = 3.342
>> c = myfile(a, b)

c =      8.2109

Типы M-файлов. Существует два типа M-файлов: М-сценарии и М-функции со следующими характеристиками

М-сценарий М-функция
Не использует входных и выходных аргументов Использует входные и выходные аргументы
Оперирует с данными из рабочей области По умолчанию, внутренние перемен­ные являются локальными по отношению к функции
Предназначен для автоматизации последовательности шагов, которые нужно выполнять много раз Предназначена для расширения возможностей языка MATLAB (библиотеки функций, пакеты прикладных программ)

Структура M-файла. М-файл, оформленный в виде функции состоит из следующих компонентов

Строка определения функции
Первая строка комментария Комментарий
function f = fact (n)
% FACT Вычисление факториала.
% fact(n) возвращает n! - факториал числа n
% Вычислить fact (n) = prod(1:n).
f = prod(1:n);
Тело функции

Структура этой простейшей функции содержит компоненты, которые являются общими для любых функций системы MATLAB:

  • Строка определения функции задаёт имя, количество и порядок следования входных и выходных аргументов.
  • Первая строка комментария определяет назначение функции. Она выводится на экран с помощью команд lookfor или help имя каталога.
  • Комментарий выводится на экран вместе с первой строкой при использовании команды help имя функции.
  • Тело функции - это програмный код, который реализует вычисления и присваивает значения выходным аргументам.

  В оглавление книги \ К следующему разделу \ К предыдущему разделу \ Предметный указатель

 


Поиск по сайту:

Система Orphus

Яндекс.Метрика