КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Файл-функция⇐ ПредыдущаяСтр 14 из 14 М-функции являются M-файлами, которые допускают наличие входных и выходных аргументов. Они работают с переменными в пределах собственной рабочей области, отличной от рабочей области системы MATLAB. Пример Функция average - это достаточно простой M-файл, который вычисляет среднее значение элементов вектора: Попробуйте ввести эти команды в M-файл, именуемый average.m. Функция average допускает единственный входной и единственный выходной аргументы. Для того чтобы вызвать функцию average, надо ввести следующие операторы: z = 1:99; Структура М-функции. M-функция состоит из: · строки определения функции; · первой строки комментария; · собственно комментария; · тела функции; · строчных комментариев; Строка определения функции.Строка определения функции сообщает системе MATLAB, что файл является М-функцией, а также определяет список входных аргументов. Пример 1. function - ключевое слово, определяющее М-функцию; 2. y - выходной аргумент; 3. average - имя функции; 4. x - входной аргумент. Каждая функция в системе MATLAB содержит строку определения функции, подобную приведенной. Если функция имеет более одного выходного аргумента, список выходных аргументов помещается в квадратные скобки. Входные аргументы, если они присутствуют, помещаются в круглые скобки. Для отделения аргументов во входном и выходном списках применяются запятые. Пример function [x, y, z] = sphere(theta, phi, rho) Имена входных переменных могут, но не обязаны совпадать с именами, указанными в строке определения функции. Первая строка комментария. Для функции average первая строка комментария выглядит так: % AVERAGE Среднее значение элементов вектора Это - первая строка текста, которая появляется, когда пользователь набирает команду help <имя_функции>. Кроме того, первая строка комментария выводится на экран по команде поиска lookfor. Поскольку эта строка содержит важную информацию об M-файле, она должна быть тщательно составлена. Имена М-функций. В системе MATLAB на имена М-функций налагаются те же ограничения, что и на имена переменных - их длина не должна превышать 31 символа. Более точно, имя может быть и длиннее, но система MATLAB принимает во внимание только первые 31 символ. Имена М-функций должны начинаться с буквы; остальные символы могут быть любой комбинацией букв, цифр и подчеркиваний. Имя файла, содержащего М-функцию, составляется из имени функции и расширения “.m”. Пример average.m
|