Лекция: Файл-функции с одним входным аргументом

Предположим, что в вычислениях часто необходимо использовать функцию

 

.

 

Имеет смысл один раз написать файл-функцию, а потом вызывать её всюду, где необходимо вычисление этой функции. Откройте в редакторе М-файлов новый файл и наберите текст листинга

 

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

 

Вызов собственных функций может осуществляться из файл-программы и из другой файл-функции.

еще рефераты
Еще работы по информатике