Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Функции, определенные пользователем



Кроме элементарных функций в Matlab пользователь имеет возможность создавать свои функции, так называемые М-функции. М-функция предназначена для многократного использования. У нее есть входные параметры, и она выполняется только при их предварительном задании.

Синтаксис первой строки М-функции должен быть следующий:

function [у1, у2, …] = name_function(x1 [, x2, …]),

где [y1, y2, …] – список выходных параметров, т.е. переменных, которым будет присвоен конечный результат вычислений, name_function – имя функции (М-файла), x1 [, x2, …] – входные параметры. Имя функции должно совпадать с именем файла, в котором она хранится, например, функция с именем zadacha должна храниться в файле zadacha.m. Функция должна заканчиваться ключевым словом end.

Вызвать М-функцию можно так же, как и любую встроенную функцию из командной строки.

Пример 3-1. Требуется создать функцию, вычисляющую дискриминант квадратного уравнения.

Шаг1. Создадим М-функцию: File/New/M-fail.

Шаг2. В открывшемся окне редактора напишем код функции:

Шаг3. Сохраним код функции: File/Save As… Укажите имя М-файла Disk (совпадает с именем функции).

Шаг4. В командной строке введем инструкции:

Инструкция Результат
>> a=1;b=-5;c=6; >> [y]=Disk(a,b,c); >> y y =  




Дата публикования: 2015-01-14; Прочитано: 411 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.012 с)...