![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Кроме элементарных функций в 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; Прочитано: 428 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!