Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Предположим, что в вычислениях часто необходимо использовать функцию
.
Имеет смысл один раз написать файл-функцию, а потом вызывать её всюду, где необходимо вычисление этой функции. Откройте в редакторе М-файлов новый файл и наберите текст листинга
function f = myfun(x)
f= ехр(-х)*sqrt((х^2+1)/(х^4+0.1));
Слово function в первой строке определяет, что данный файл содержит файл-функцию. Первая строка является заголовком функции, в которой размещается имя функции и списки входных и выходных аргументов. В примере, приведенном в листинге, имя функции myfun, один входной аргумент х и один выходной - f. После заголовка следует тело функции (оно в данном примере состоит из одной строки), где и вычисляется ее значение. Важно, что вычисленное значение записывается в f. Точка с запятой поставлена для предотвращения вывода лишней информации на экран.
Теперь сохраните файл в рабочем каталоге. Обратите внимание, что выбор пункта Save или Save as меню File приводит к появлению диалогового окна сохранения файла, в поле File name которого уже содержится название myfun. He изменяйте его, сохраните файл-функцию в файле с предложенным именем.
Теперь созданную функцию можно использовать так же, как и встроенные sin, cos и другие, например из командной строки:
» у = myfun(1.3)
У =
0.2600
Вызов собственных функций может осуществляться из файл-программы и из другой файл-функции.
Дата публикования: 2014-12-08; Прочитано: 204 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!