Рис. 1.3. Математические операции

Для выполнения программы к ней необходимо обратиться по имени функции с заданием ее фактических аргументов (начальных данных для функции) в круглых скобках и заданными обозначениями переменных (возвращаемых значений) в квадратных скобках, которые получают значения в результате последовательности вычислений.

Числовые переменные могут быть с плавающей точкой (тогда указывается порядок, например 6.4713e+003) или с фиксированной точкой (например 81.5000).

При написании программы (см.рис.1.4) можно писать комментарии начиная их со знака %..

function y=f(x)

%функция вычисляется от одного аргумента и возвращает одно %значение, или от вектора аргумента и возвращает вектор, каждый %элемент которого вычислен от соответствующего элемента вектора %аргумента

y=(x+2).*(x-4); %поэтому перед знаком *умножения стоит.точка.*

%если не ставить;точку с запятой в конце строки то произойдет вывод на %экран

end

Символьная переменная в М-файле:      

str=’P I Pupkin’

ее символьное содержимое заключается в кавычки.

Ввод:

xleft=input('введите левую границу интервала поиска ');

Вывод:

disp('ВВОД ИСХОДНЫХ ДАННЫХ края диапазона поиска, точность по аргументу ИЛИ по функции ');

disp(string);

Рис. 1.4. Описание функции в М-файле

В общем виде обращение к функции

[n1, n2, …, n10]=funName(v1, v2, …, v4)

где в квадратных скобках необязательный список возвращаемых значений (то есть имена переменных которым будут присвоены соответствующие значения). Если их не указывать то МАТЛАБ сам создаст какие-то переменные и присвоит им эти значения.

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

В М-файле описание функции начинается с слова function как в примере

function [x,y,xleft1,xright1,nn]=ZolS1()

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

Ее вызов в тексте М-файла (в том месте программы где функция вызвана она исполняется)

[x,y,xleft1,xright1,nn]=ZolS1();   

Сохранение File—Save при этом откроется окно (рис.1.5), в котором надо будет указать где и под каким именем хотите сохранить этот М-файл.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: