Лекция: Файл-функции с одним входным аргументом
Предположим, что в вычислениях часто необходимо использовать функцию
.
Имеет смысл один раз написать файл-функцию, а потом вызывать её всюду, где необходимо вычисление этой функции. Откройте в редакторе М-файлов новый файл и наберите текст листинга
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
Вызов собственных функций может осуществляться из файл-программы и из другой файл-функции.